MFC 實現對話方塊之間的變數值的呼叫

2021-09-02 19:58:26 字數 673 閱讀 8939

最近做專案時,寫了乙個軟體,裡面有兩個對話方塊,功能大概就是通過第乙個對話方塊得到兩個變數的值,然後用第二個對話方塊輸出相應的資料。網上查到的方法基本都是通過設定全域性變數來實現的,但是設定全域性變數的方法有很多,眾說紛紜,下面介紹一下本人親測的方法,絕對正確而且簡單易懂,話不多說,上圖:第乙個對話方塊名為:dlgmodeless,第二個對話方塊名為:dlgmodeless1。

步驟一:以如下形式在dlgmodeless.h中新增兩個變數陣列:fitting_y[20],fitting_z[20]。

步驟二:在dlgmodeless.cpp中給兩個變數陣列進行初始化。

步驟三:在dlgmodeless1.h中包含標頭檔案dlgmodeless.h。

步驟四:在dlgmodeless1.cpp中直接呼叫即可。

MFC子對話方塊呼叫主對話方塊的變數和函式

1 在子對話方塊中定義主對話方塊的物件指標 csensorsysdlg parent csensorsysdlg getparent csensorsysdlg是主對話方塊對應的類2 呼叫 呼叫變數 parent i i是主對話方塊內int型別的公共變數變數 呼叫函式 parent getdata ...

MFC 中對話方塊之間的傳值

這是自己的想法,可能實現起來比較笨!要將對話方塊a的值傳到對話方塊b當中,首先在工程標頭檔案裡宣告了乙個全域性指標,指向a型別的對話方塊 尤其注意別忘了class extern class a thedlg 然後在工程.cpp中對其進行定義並初始化為空,然後在初始化函式中把已定義的對話方塊a的位址賦...

MFC 實現開啟檔案對話方塊 儲存檔案對話方塊

cfiledialog cfiledialog bool bopenfiledialog,lpctstr lpszdefext null,lpctstr lpszfilename null,dword dwflags ofn hidereadonly ofn overwriteprompt,lpct...