VS2008中MFC創建子對話框。點擊按鈕,彈出另一個對話框

方法一:模態對話框

資源視圖--Dialog--右鍵--添加資源--新建--對話框-,

然後在已經生成的對話框中(解決資源視圖中的dialog下的新生成的那個)右鍵--添加類(基類(CDialog))。

例如:添加CMyDlg類,在所要調的代碼中(按鈕點擊方法所在的文件代碼),先添加頭文件#include   "MyDlg.h ",之後在按鈕點擊方法中:

void COnclickDlg::OnBnClickedOk()
{
 CMyDlg  Dlg;
 Dlg.DoModal();
}
 
方法二:非模態對話框

資源視圖--Dialog--右鍵--添加資源--新建--對話框--,

然後在已經生成的對話框中(解決資源視圖中的dialog下的新生成的那個)右鍵--添加類。

例如:添加CMyNewDlg類,在所要調的代碼中(按鈕點擊方法按鈕點擊方法所在的文件代碼),添加頭文件#include   "MyNewDlg.h ",

之後在按鈕點擊方法中:

void COnclickDlg::OnBnClickedOk()
{
 CMyDlg  *pDlg=new CMyDlg ;
 pDlg->Create(IDD_DIALOG2,this);
 pDlg->ShowWindow(SW_SHOW);
}
發佈了23 篇原創文章 · 獲贊 4 · 訪問量 9萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章