2021-04-14MFC00
请注意,本文编写于 594 天前,最后修改于 204 天前,其中某些信息可能已经过时。

目录


消息循环的位置

1. 进入 _tWinMain 函数,调用了 AfxWinMain

2. 在 AfxWinMain 函数中,调用pThread->InitInstance()

3. CMFCDialogApp::InitInstance()中单步进入CDialog::DoModal()

4. CDialog::DoModal()中单步进入CWnd::CreateRunDlgIndirect()

5. CWnd::CreateRunDlgIndirect()单步进入CWnd::RunModalLoop()

6. CWnd::RunModalLoop()单步进入BOOL AFXAPI AfxPumpMessage()

7. AfxPumpMessage()中执行CWinThread::PumpMessage()

8. CWinThread::PumpMessage() 单步进入AfxInternalPumpMessage()

9. AfxInternalPumpMessage()

对话框的消息循环在CDialog::DoModal()虚函数中的一个RunModalLoop函数中

创建对话框位置

1. 进入 _tWinMain 函数,调用了 AfxWinMain

2. 在 AfxWinMain 函数中,调用pThread->InitInstance()

3. CMFCDialogApp::InitInstance()中单步进入CDialog::DoModal()

4. CDialog::DoModal()中单步进入CWnd::CreateRunDlgIndirect()

5. CWnd::CreateRunDlgIndirect()单步进入CWnd::CreateDlgIndirect()

6. CWnd::CreateDlgIndirect()

本文作者:Na1r

本文链接:

版权声明:本博客所有文章除特别声明外,均采用 BY-NC-SA 许可协议。转载请注明出处!