回覆列表
-
1 # 孫四爺
-
2 # 錢是爺
在命令列訊息中 CCommandLineInfo cmdInfo;加入cmdInfo.m_nShellCommand=CCommandLineInfo::FileNothing; ParseCommandLine(cmdInfo);因為在預設時,為CCommandLineInfo::FileNew,MSDN中有解釋,你可以檢視。
1.把父對話方塊的控制代碼傳給子對話方塊,如下:mytestdlg dlg(this); dlg.DoModal();
2.在子對話方塊中響應ON_WM_CLOSE()訊息(透過子對話方塊屬性可直接得到響應函式OnClose)
3.在OnClose()函式中,傳送一個關閉訊息給父對話方塊就可以瞭如下:
void mytestdlg::OnClose()
{
::SendMessage(m_pParent->GetSafeHwnd(),WM_CLOSE,0,0);
CDialog::OnClose();
}
注意:m_pParent就是上面傳入的this