【发布时间】:2010-10-24 10:03:23
【问题描述】:
我有一个 MFC 应用程序,它的 GUI 实现为可执行代码的一部分(view-doc 体系结构等) 我的应用程序使用了一些我编写的 DLL。
现在我必须编写另一个 DLL,我知道它也必须有一个 GUI。
我的问题/不确定性是我应该将 GUI 实现为主应用程序(主 GUI)的一部分并在它们之间进行连接,还是应该将 GUI 实现为新 DLL 的一部分并在主 GUI 中创建一个入口点? 在这两种情况下,我都清楚我必须有一个接口类。
如果我将 GUI 实现为 DLL 的一部分,我很清楚 GUI 应该保存指向接口类的指针,但接口类应该如何与 GUI 对话(例如,通知 GUI 一个长操作是完成或提供有关操作的 GUI 中间报告? 1) 使用从接口到 GUI 的指针? 2)使用带有回调的消息循环? 3) 其他选项???
非常感谢
【问题讨论】:
标签: c++ user-interface dll mfc