MFC中兩個不同視窗之間的資料互動

2021-06-01 09:03:14 字數 672 閱讀 7236

從mfc的乙個視窗a控制項中得到的資料要在另乙個視窗b中進行顯示,首先要確保控制項的資料儲存的變數在這兩個控制項中都能使用,一般建議將該變數設為全域性變數。然後要將在a視窗的.cpp檔案中新增顯示函式即可。

1.全域性變數的設定:

建議個人最好自己建立乙個」global.h」和」global.cpp」兩個標頭檔案:

1).在」global.h」中對變數進行變數進行宣告;

例如:extern cstring message;

2).在」global.cpp」標頭檔案中對變數進行定義;

例如:cstring message;

在使用該全域性變數的時候只需要在你使用的該全域性變數的.cpp檔案中包含「global.h」即可。

2.新增顯示在b視窗控制項顯示的**:

在a視窗的.cpp檔案的對應函式中新增如下**即可:

updatedata(true);

cdialog* p=(cdialog*)::afxgetmainwnd();//主對話方塊指標

getdlgitemtext(idc_edit2,message);//獲取b視窗中控制項的資料存到message

p->setdlgitemtext(idc_edit1,message);//將message中的資料顯示在idc_edit1中

updatedata(false);//將資料更新 

兩個視窗之間資訊的傳遞 C

下面有個例子 我要將 form1 中的 textboxinform1 的內容讀到 form2 的 textboxinform2 中 我有兩種方法介紹給大家,隨便看看吧!第一種,先在 from2中新增乙個全域性變數form1msg,然後寫乙個得到from1msg的方法,如下 private strin...

兩個視窗之間資訊的傳遞 C

下面有個例子 我要將 form1 中的 textboxinform1 的內容讀到 form2 的 textboxinform2 中 我有兩種方法介紹給大家,隨便看看吧!第一種,先在 from2中新增乙個全域性變數form1msg,然後寫乙個得到from1msg的方法,如下 csharp view p...

查詢出兩個文件中不同的資料

爬取twitter資料產生了如下文件,我是根據使用者id來爬取的資料,所得到的檔名也設定為使用者的id tweets,所有檔案放在了乙個資料夾下。而我用來抓取資料的id放在了乙個csv檔案下。現在要做的就是匯入這個資料夾下的已經爬取的使用者id號與csv下的所有的使用者id號來進行對比,找出其中沒有...