gpt4 book ai didi

c++ - 从业务逻辑向 UI 发送消息

转载 作者:太空宇宙 更新时间:2023-11-04 13:42:48 26 4
gpt4 key购买 nike

情节:我的应用程序写成

  • 用户界面层。
  • 业务逻辑层(静态库)。
  • 服务层。

UI 和服务层之间的通信通过套接字进行。主对话框的 OnInitDialog(),我正在调用 businessLogic.GetAllModuleInfo();,它将从 services 获取数据,然后我我正在调用 UpdateData(FROM_MEMBERS_TO_CONTROLS); 来更新 UI 上的数据。

但数据没有反射(reflect)在 UI 上。

我只想知道一旦业务逻辑(作为静态库实现)数据发生变化,哪种更新 UI 的方法更好?

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

谢谢...

最佳答案

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

关于c++ - 从业务逻辑向 UI 发送消息,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27106758/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com