首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > VC/MFC >

Dialog程序中 APP 类和Dlg类他们是什么关系?该如何解决

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

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();

热点排行