父對話方塊和子對話方塊之間的傳值

2021-06-21 14:27:18 字數 665 閱讀 2206

獲得主對話方塊指標就可以呼叫它的成員的 

2.主對話方塊建立子對話方塊時把this傳入,那麼在子對話方塊中就可以得到主對話的指標 

3.用getparent()獲取父視窗指標。

設你主對話方塊類為cmydialog,子對話方塊編輯框對應控制項的value值為m_value,父對話方塊編輯框control物件為m_edit,

你可以在子類把父類標頭檔案包含進來如:#include cmydialog.h,然後在你子對話方塊傳值的函式裡面寫入:

cmydialog * parent=(cmydialog*)getparent();

parent->m_edit.setwindowtext(this->m_value);

由於setwindowtext中的引數是字串型別的(或cosnt char*型別),而this->m_value有可能時int或其他型別,所以先要轉換一下,用format

用法如下:

cstring str;

str.format("%d",this->m_value);

cmydialog * parent=(cmydialog*)getparent();

parent->m_edit.setwindowtext(str);

第乙個getparent()獲取的是父對話方塊指標,再通過父對話方塊指標向父對話方塊中的編輯框裡賦值。

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

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

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

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

對話方塊 訊息對話方塊

我們在使用windows系統的過程中經常會見到訊息對話方塊,提示我們有異常發生或提出詢問等。因為在軟體開發中經常用到訊息對話方塊,所以mfc提供了兩個函式可以直接生成指定風格的訊息對話方塊,而不需要我們在每次使用的時候都要去建立對話方塊資源和生成對話方塊類等。這兩個函式就是cwnd類的成員函式mes...