現在我有一個基于對話框的mfc的工程,現在由于界面需要變化,需要把另外一個新建的對話框作為主對話框(就是取代原來的),應該怎么弄?
麻煩大佬了!
http://bbs.csdn.net/topics/360145378
參照他改了后,點擊按鈕不彈出對話框了,這是為什么?
麻煩大神們了!
uj5u.com熱心網友回復:
"MultiDialog.zip"http://download.csdn.net/detail/schlafenhamster/611573
"基于多對話框的MFC工程.避免模態對話框中產生新的模態對話框."
uj5u.com熱心網友回復:
舊對話框OnInitDialog隱藏自己,并創建顯示新建的對話框
uj5u.com熱心網友回復:
從BOOL CXXXApp::InitInstance()里下手uj5u.com熱心網友回復:
百度 視窗切分 csplitterwnd runtimeclass 加載你的對話框類顯示uj5u.com熱心網友回復:
BOOL CCxIOCP_V2App::InitInstance(){
...........
C主對話框類 dlg;
dlg.DoModal();
.............
}
uj5u.com熱心網友回復:
5樓正解就是把向導默認生成的
C主對話框類 dlg;
dlg.DoModal();
替換成你自己的新對話框類就好了
uj5u.com熱心網友回復:
如果是新的Dialog類,在App::InitInstance 中替換類名如果與原Dialog類能兼容, 則修改下Dialog構造,傳入對話框資源ID
uj5u.com熱心網友回復:
5樓正解...轉載請註明出處,本文鏈接:https://www.uj5u.com/gongcheng/93954.html
標籤:界面
