MFC中,OnInitDialog()这个函数是在什么时候被调用的?调用它的语句是哪一句?

2024-11-20 08:26:04
推荐回答(3个)
回答1:

OnInitDialog()是CDialog类的一个虚函数,可以由子类重载。当CDiaog子类调用DoModal()函数时,就会触发一系列函数调用,最终调用OnInitDialog()。可以在VC6中创建一个基于对话框的MFC应用程序,在OnInitDialog里面打上断点,当程序运行进入断点是,打开调用堆栈窗口,就可以跟踪得到调用OnInitDialog()的函数。

回答2:

MFC中,OnInitDialog()函数(对话框初始化),你可以把它理解为开始构建对话框的函数。

回答3:

在BOOL CXXApp::InitInstance() 里面
CXXDlg dlg;
m_pMainWnd = &dlg;
int nResponse = dlg.DoModal();
后面就调用OnInitDialog() 初始化对话框了