C++ 从业务逻辑向UI发布消息

C++ 从业务逻辑向UI发布消息,c++,visual-c++,user-interface,mfc,C++,Visual C++,User Interface,Mfc,情节:我把申请书写成 用户界面层 业务逻辑层(静态库) 服务层 UI和服务层之间的通信通过套接字进行。 主对话框的OnInitDialog(),我正在调用businessLogic.GetAllModuleInfo()将从服务中获取数据,然后我调用UpdateData(从成员到控件)更新UI上的数据 但数据没有反映在用户界面上。 我只想知道,一旦业务逻辑(实现为静态库)数据发生更改,更新UI的更好方法是什么 我需要将消息发布到UI吗?如果是,我将不会让业务逻辑中的UI句柄将消息发布到UI。如

情节:我把申请书写成

  • 用户界面层
  • 业务逻辑层(静态库)
  • 服务层
UI和服务层之间的通信通过套接字进行。 主对话框的
OnInitDialog()
,我正在调用
businessLogic.GetAllModuleInfo()
将从服务中获取数据,然后我调用
UpdateData(从成员到控件)
更新UI上的数据

但数据没有反映在用户界面上。

我只想知道,一旦业务逻辑(实现为静态库)数据发生更改,更新UI的更好方法是什么

我需要将消息发布到UI吗?如果是,我将不会让业务逻辑中的UI句柄将消息发布到UI。如何进行


谢谢…

UpdateData仅适用于在DoDataExchange中使用DDX_文本语句映射到成员变量的控件。IDE通过资源编辑器中的“添加变量”向导帮助添加这些数据。

您是说您从业务逻辑中获取数据,但它没有显示?是的。。。没有更新。请发布更多代码,但不清楚。您使用的是基于对话框还是SDI/MDI?