为什么MFC应用程序同时具有dlg和app?

为什么MFC应用程序同时具有dlg和app?,mfc,Mfc,我正在创建一个基于对话框的应用程序,我发现有两个组件,分别是dlg和app 我的问题是,它们有什么不同?如果我想为应用程序编写后端逻辑,为了更好地实践,我应该编写哪个文件 我的后端逻辑意味着: e、 g:创建一个应用程序接收来自两个文本框的输入,并将它们相加 我的后端逻辑意味着将两个变量相加的函数。应用程序(CWinApp)是外部容器,包含所有特定于应用程序的内容。应用程序对象是一个单例 CMyDialog类执行UI和属于一个对话框的所有操作 因为一个应用程序可能有多个对话框类,所以不限制您只有

我正在创建一个基于对话框的应用程序,我发现有两个组件,分别是dlg和app

我的问题是,它们有什么不同?如果我想为应用程序编写后端逻辑,为了更好地实践,我应该编写哪个文件

我的后端逻辑意味着: e、 g:创建一个应用程序接收来自两个文本框的输入,并将它们相加 我的后端逻辑意味着将两个变量相加的函数。

应用程序(CWinApp)是外部容器,包含所有特定于应用程序的内容。应用程序对象是一个单例

CMyDialog类执行UI和属于一个对话框的所有操作

因为一个应用程序可能有多个对话框类,所以不限制您只有一个对话框。但您始终只有一个应用程序对象

因此,您的逻辑都应该位于dialog类中


对话框和应用程序可以交换结果和数据。通常的逻辑是将数据从应用程序复制到对话框中的成员对象中。启动对话框。对话框成功执行后,将值复制回

你说的
app
是指
CWinApp
还是
CWinAppEx
class?@BarmakShemirani CWinApp我想。。。