情节:我的应用程序写为
UI和服务层之间的通信通过套接字进行。
主要对话框的OnInitDialog()
,我正在调用businessLogic.GetAllModuleInfo();
,它将从服务获取数据,之后我调用UpdateData(FROM_MEMBERS_TO_CONTROLS);
来更新数据UI。
但数据未反映在用户界面上。
我只是想知道一旦业务逻辑(实现为静态lib)数据发生变化,更新UI的更好方法是什么?
我是否需要向UI发布消息?如果是,我将不会在业务逻辑中使用UI句柄将消息发布到UI。如何继续?
...谢谢
答案 0 :(得分:0)
UpdateData仅适用于已使用DoDataExchange中的DDX_Text语句映射到成员变量的控件。 IDE通过资源编辑器中的“添加变量”向导帮助添加这些。