MFC 模态对话框与非模态对话框

Posted 千面鬼手大人

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了MFC 模态对话框与非模态对话框相关的知识,希望对你有一定的参考价值。

 1 1 模态对话框与非模态对话框
 2 //1
 3 CChatDlg *pChatDlg = new CChatDlg;        //pChatDlg会被释放
 4 if (FALSE == pChatDlg->Create(IDD_CHAT_DLG, this))
 5 {
 6     return;
 7 }
 8 pChatDlg->ShowWindow(SW_SHOW);    //不show看不到的
 9 
10 //2 再次点击不能用了
11 
12 CChatDlg pChatDlg;        //.h
13 if (FALSE == pChatDlg.Create(IDD_CHAT_DLG, this))
14 {
15     return;
16 }
17 pChatDlg->ShowWindow(SW_SHOW);    //不show看不到的
18 
19 //3
20 CChatDlg m_ChatDlg;        //.h
21 if (m_ChatDlg.m_hWnd == NULL)
22 {
23     if (FALSE == m_ChatDlg.Create(IDD_CHAT_DLG, this))
24     {
25         return;
26     }
27 
28 }
29 m_ChatDlg.ShowWindow(SW_SHOW);

 

以上是关于MFC 模态对话框与非模态对话框的主要内容,如果未能解决你的问题,请参考以下文章

MFC 模态对话框与非模态对话框

模态与非模态对话框

如何创建一个模态的对话框

骆驼命名法和模态对话框与非模态的对话框

模态与非模态对话框

模态对话框与非模态窗口