原來的一個古老的MFC程式,在對話框視窗上(Dialog1)隨便插入任何一個第三方控制元件,整體視窗就不能顯示了
Dialog1 dlg;
dlg.DoModal()
無法顯示Dialog1視窗,如果把加入的第三方控制元件刪了,就能顯示Dialog1視窗
但是如果新建一個MFC工程,插入一個對話框,然后加入任何一個第三方控制元件都能顯示
uj5u.com熱心網友回復:
如果加入第三方控制元件Dialog1 dlg;
dlg.DoModal()
是整個表單不彈出,編譯正常,也不報錯
如果把控制元件刪了,視窗就能彈出
uj5u.com熱心網友回復:
估計是老程式中做了設定,與新程式的設定不一樣,去專案屬性設定那里比較看一下uj5u.com熱心網友回復:
對話框 框 初始化 失敗,對話框屬性:“MoreStyles”-》“No fail create” 打鉤試試!
uj5u.com熱心網友回復:
這樣可以,為什么這樣?請指教
uj5u.com熱心網友回復:
意思就是 如果 對話框 里 控制元件 創建 失敗, 仍然 顯示 對話框。但 創建 失敗的 控制元件 還是不能用的 !
uj5u.com熱心網友回復:
學習了uj5u.com熱心網友回復:
有些初始化可以呼叫一下,比如afxoleinit轉載請註明出處,本文鏈接:https://www.uj5u.com/gongcheng/136458.html
標籤:基礎類
上一篇:asp+jmail這個代碼為什么 不能發郵件呢,哪里有問題?
下一篇:XML門外漢求助?
