MFC tab控制項不同頁面間的變數傳遞和函式呼叫

2021-09-30 19:30:30 字數 756 閱讀 7962

1、vc之tab 控制項例項***----

2、vc++中的tab control簡單例子----

3、mfc tab控制項的兩個子對話方塊之間的引數傳遞及呼叫----

問題描述:mfc程式中tab控價下有三個子頁面page1、page2、page3,page2上有text控制項idc_edit1和成員函式fun1,現在page3中想獲取page2上text控制項中輸入的值,和呼叫page2的成員函式fun1

方法:page3中包含標頭檔案:

#include "page2.h"

在page3中獲取page2 text控制項值:

ctabctrl *tab=(ctabctrl*)getparent();//獲取父視窗即tab控制項指標

cwnd *cwnd=tab->getwindow(gw_child);//獲取第乙個子視窗指標,即page1

cwnd *cwnd1=cwnd->getwindow(gw_hwndnext);//獲取第乙個子視窗後的視窗,即page2

cwnd1->getdlgitemtext(idc_edit1,str);//獲取page2上text控制項的值

在page3中呼叫page2的成員函式:

ctabctrl *tab=(ctabctrl*)getparent();

cpage2 *page2=(cpage2*)tab->getwindow(gw_child)->getwindow(gw_hwndnext);

page2->fun1();//呼叫page2的成員函式

MATLAB GUI不同控制項函式間變數傳遞方法

在gui中乙個控制項函式結束後,會將在這個函式中使用的變數全部刪除,如果想在另乙個控制項中使用,則必須想辦法將這個變數儲存傳遞,方法有以下幾種 1 使用globe定義全域性變數,這種方法不是很好,一方面是要在使用變數的函式裡面要先對變數進行宣告,另一方面,在乙個函式裡面對變數進行操作就會對所有函式起...

js 不同頁面間傳遞值並取值

以前沒用到過頁面間傳遞引數再從後台獲取資料,自己總結了一些。先說需求 現在有頁面pagea.html 和頁面pageb.html,頁面pagea.html中有一事件,當這個事件觸發時會開啟頁面pageb.html。而且頁面pageb.html中的一些內容需要根據pagea.html 中的一些值來判斷...

js 不同頁面間傳遞值並取值

以前沒用到過頁面間傳遞引數再從後台獲取資料,然後搜尋了一下。發現了乙個比較好的方法 1.先說需求 現在有頁面pagea.html 和頁面pageb.html,頁面pagea.html中有一事件,當這個事件觸發時會開啟頁面pageb.html。而且頁面pageb.html中的一些內容需要根據pagea...