我正在创建一个基于对话框的应用程序,我发现有两个组件,分别是dlg和app。
我的问题是,它们有什么不同,如果我想为应用程序写回结束逻辑,我应该写哪个文件以便更好地练习?
我的后端逻辑意味着: 例如:创建应用程序从两个文本框接收输入并进行总结 我的后端逻辑意味着总结两个变量的功能。
答案 0 :(得分:2)
应用程序(CWinApp)是外部容器,包含所有特定于应用程序的内容。应用程序对象是单例。
CMyDialog类执行UI和属于一个对话框的所有操作。
因为应用程序可能有多个对话框类,所以不限于只有一个对话框。但是你总是只有一个应用程序对象。
所以你的逻辑应该都位于对话框类中。
对话框和应用程序可以交换结果和数据。通常的逻辑是将应用程序中的数据复制到对话框中的成员对象中。启动对话框。成功执行对话后,将复制值。