mfc父對話方塊調出子對話方塊顯示資料的問題

2021-06-20 14:19:40 字數 744 閱讀 6671

2008-11-24 21:40

父對話方塊調出子對話方塊後,子對話方塊中定義了乙個cedit型別的變數,對cedit賦值後顯示不出來,希望高手指點一下。
void cmy2008dlg::onpaihang() 

這樣行不行,好像update不能用在cedit裡面吧?

分享到:

2008-11-24 22:00

提問者採納

先賦值後開啟 看了你是將cedit作為控制項變數使用。如果這樣的話, 

在子對話方塊中設定乙個變數public: cstring m_strtext

然後在子對話方塊的 oninitdialog事件中寫

m_name1.setwindowtext(m_strtext);

最後的使用方法如下:

dialogscore scoreboard;

scoreboard.m_strtext = _t("11111111");

scoreboard.domodal();

也可以將cedit控制項作為字串變數使用

那麼在 oninitdialog事件中寫

updatedata(false);即可

domodal(); 呼叫後,不會往下執行的,除非你關閉此對話方塊。如果關閉了此對話方塊,那麼到 scoreboard.m_name1.setwindowtext("1111111"); 會發生錯誤的,因為m_name1控制項的視窗控制代碼已經被釋放。

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

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

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

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

對話方塊中顯示對話方塊

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