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。如
- 用户界面层
- 业务逻辑层(静态库)
- 服务层
OnInitDialog()
,我正在调用businessLogic.GetAllModuleInfo()
将从服务中获取数据,然后我调用UpdateData(从成员到控件)
更新UI上的数据
但数据没有反映在用户界面上。
我只想知道,一旦业务逻辑(实现为静态库)数据发生更改,更新UI的更好方法是什么
我需要将消息发布到UI吗?如果是,我将不会让业务逻辑中的UI句柄将消息发布到UI。如何进行
谢谢…UpdateData仅适用于在DoDataExchange中使用DDX_文本语句映射到成员变量的控件。IDE通过资源编辑器中的“添加变量”向导帮助添加这些数据。您是说您从业务逻辑中获取数据,但它没有显示?是的。。。没有更新。请发布更多代码,但不清楚。您使用的是基于对话框还是SDI/MDI?