【发布时间】:2014-11-24 14:09:17
【问题描述】:
剧情:我的应用程序写成
- UI 层。
- 业务逻辑层(静态库)。
- 服务层。
UI 和服务层之间的通信是通过套接字进行的。
主对话框的OnInitDialog(),我调用businessLogic.GetAllModuleInfo();,它将从服务获取数据,然后我调用UpdateData(FROM_MEMBERS_TO_CONTROLS);更新UI上的数据。
但数据并未反映在 UI 上。
我只是想知道一旦业务逻辑(实现为静态库)数据发生更改,哪种方式是更新 UI 的更好方法?
我需要向 UI 发布消息吗?如果是,我将不会在业务逻辑中使用 UI 句柄来向 UI 发布消息。下一步怎么走?
谢谢...
【问题讨论】:
-
您是说您从业务逻辑中获取数据但未显示?
-
是的...它没有得到更新。
-
发布更多代码,但不清楚。您使用的是基于对话框还是 SDI/MDI?
标签: c++ visual-c++ user-interface mfc