向mfc视图/更新视图发送请求

向mfc视图/更新视图发送请求,mfc,Mfc,我有一个多mfc视图的项目 如何在C++中同时发送多个请求来更新视图? 如何使用CWinthred类 从你的线程中,你应该调用PostMessage(WM\u NEED\u TO\u UPDATE\u ALL\u view)将你的自定义消息(WM\u USERbased)发布到你的主窗口。(这是我假定的CMainFrame 当您在主应用程序窗口中收到WM\u NEED\u\u更新所有视图时,您应该调用updatealview(NULL)更新所有视图的方法 由于updatealViews()是CD

我有一个多mfc视图的项目

如何在C++中同时发送多个请求来更新视图? 如何使用CWinthred类

  • 从你的线程中,你应该调用
    PostMessage(WM\u NEED\u TO\u UPDATE\u ALL\u view)
    将你的自定义消息(
    WM\u USER
    based)发布到你的主窗口。(这是我假定的
    CMainFrame
  • 当您在主应用程序窗口中收到
    WM\u NEED\u\u更新所有视图时
    ,您应该调用
    updatealview(NULL)更新所有视图的方法

  • 由于
    updatealViews()
    是CDocument类的成员,因此应用程序必须遍历所有文档才能做到这一点。另外,线程函数可能处理一个特定文档中的数据,因此它应该有一个指向该文档的指针,并直接向其发送消息(毕竟它是从CCmdTarget派生的)。但我想我已经描述了基本的方法,可以给出如何做到这一点的想法。