MFC中關於子對話方塊中編輯框不能編輯的問題

2022-01-25 15:56:08 字數 485 閱讀 7574

最近在用mfc寫程式。發現子對話方塊中的編輯框不能編輯。具體問題是這樣的:

我有乙個對話方塊yhgldlg,建立了這個對話方塊的子對話方塊zjyhxxdlg,子對話方塊的style屬性為child,border屬性為none,visual和control都為true;

然後我就在yhgdlg中建立了自對話方塊,並顯示了zjyhxxdlg。但是發現子對話方塊zjyhxxdlg中的編輯框不能使用。

經過了兩個多小時網上查資料,終於解決了

原來我的yhgldlg是另乙個對話方塊maindlg 的子對話方塊,style 屬性也為child,這就是問題的所在。style 屬性為child的對話方塊不能再擁有子對話方塊。

解決的辦法是:將yhldlg的style屬性改為popup然後用setparent()函式設定它的父視窗為maindlg,這樣問題就解決了。即沒有改變三個對話方塊的層次關係

孫子對話方塊中的編輯框不能顯示的問題也解決了

程式設計中遇到的一點問題,和大家分享。高手勿噴。。

MFC在父對話方塊中嵌入子對話方塊

一 對話方塊中顯示對話方塊的方法 1 首先建立要在對話方塊裡顯示的那個對話方塊,命名為 idd dialog status。設定這個對話方塊的屬性 1 style 選擇 child 中文版 樣式 選擇 下層 2 border 為 none 中文版 邊框 選擇 無 2 為了顯示時能夠準確定位,我們可以...

mfc 子對話方塊控制父對話方塊 MFC對話方塊構架程式

遺憾的是 從來沒有被堅定選擇過,就像是,他只是剛好需要,你只是剛好在。網易雲熱評 一 對話方塊架構分類 1 模式對話方塊,彈出來不能進行其他操作 2 無模式對話方塊,彈出來後可以進行其他操作 二 新建win32應用程式 模式對話方塊 1 建立 2 修改屬性 3 新增dialog資源 4 包含標頭檔案...

mfc中的對話方塊

mfc的對話方塊.分類 模式 非模式相關類 cdialog類 父類是cwnd類.提供了對話方塊的基本操作.ccommondialog類 父類是cdialog類,稱為通用對話方塊類,包括以下6個子類 分別是檔案對話方塊,顏色對話方塊,字型對話方塊,查詢替換對話方塊 頁面設定對話方塊和列印對話方塊.cp...