MFC 中對話方塊之間的傳值

2021-06-13 03:10:43 字數 382 閱讀 3018

這是自己的想法,可能實現起來比較笨!!

要將對話方塊a的值傳到對話方塊b當中,首先在工程標頭檔案裡宣告了乙個全域性指標,指向a型別的對話方塊(尤其注意別忘了class)extern class a* thedlg;,然後在工程.cpp中對其進行定義並初始化為空,然後在初始化函式中把已定義的對話方塊a的位址賦值給該指標。在a對話方塊觸發相應函式中宣告乙個b類 ,然後呼叫顯示login.domodal();在b對話方塊的oninitdialog函式中接受值,並顯示出來。例如:

cstring str;

thedlg->getdlgitem(idc_edit1)->getwindowtext(str);

getdlgitem(idc_welcome)->setwindowtext("歡迎你" + str);

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

獲得主對話方塊指標就可以呼叫它的成員的 2.主對話方塊建立子對話方塊時把this傳入,那麼在子對話方塊中就可以得到主對話的指標 3.用getparent 獲取父視窗指標。設你主對話方塊類為cmydialog,子對話方塊編輯框對應控制項的value值為m value,父對話方塊編輯框control物件...

MFC的模態對話方塊建立與傳值

路徑 左下角 資源檢視 逐級點開左上方資料夾 右鍵 dialog 目錄 新增資源 dialog 新建 選中對話方塊 右鍵 新增類 命名乙個名字 給所有按鈕新增事件監聽事件函式,函式一定是在新新增的類的cpp檔案中,如果跑到了其他cpp檔案中,建議刪除重新建立一次。在numberpad.件中,建立乙個...

mfc中的對話方塊

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