读书人

Dialog程序中 APP 类和Dlg类他们是什么

发布时间: 2012-03-06 20:47:55 作者: rapoo

Dialog程序中 APP 类和Dlg类他们是什么关系?
它们是什么关系? 如何联系在一起的? 可以参考那些资料来理解这些知识

CMyApp 和 CMyDlg

[解决办法]
MFC的东西很复杂,不是三言两语可以说清楚的,可以参考下深入浅出mfc等书。
CMyApp负责程序主框架的工作,可以理解为WinMain的封装。
CMyDlg是主对话框了,负责界面显示,消息循环等。
[解决办法]
CMyApp派生于CWinApp类,CMyDlg派生于CDialog类
程序运行时先执行CMyApp的InitInstance()函数
在InitInstance()中会有这样的代码
CMyDlg dlg;
m_pMainWnd = &dlg;
int nResponse = dlg.DoModal();

读书人网 >VC/MFC

热点推荐