mfc中子對話框類要如何呼叫主對話框類的成員變數,就比如說子對話框里的Number2要根據主對話框里的Number1來確定,怎么實作類似"Number2=Number1"的功能,想要具體一點的解釋,
uj5u.com熱心網友回復:
一般地修改子對話框類的建構式,需要什么引數就添加什么型別的引數。構造子對話框類物件/指標的時候將該引數傳遞過去。uj5u.com熱心網友回復:
使用全域變數吧uj5u.com熱心網友回復:
int i = ((CParentDlg *)GetParent())->Number1;uj5u.com熱心網友回復:
在對話框類中增一變數,在classwizard中設此變數,連接一下。可賦值。uj5u.com熱心網友回復:
在對話框類中增一變數。在父視窗里對子對話框DoModal之前對這個變數賦值。uj5u.com熱心網友回復:
子對話框添加一成員,訪成員型別為主對話框類指標型別,并令其指向主對話框。利用訪指標可訪問主對話框類成員。
子對話類頭檔案:
#include "FatherDlg.h"
private:
CFatherDlg* pDlg;
子對話框源檔案在OnInitDlg函式中:
pDlg=(CFatherDlg*)AfxGetmainDlg();
Mumber2=pDlg->Number1;
uj5u.com熱心網友回復:
手機打的,函式名有錯誤,AfxGetMainWnd()你自己除錯下.uj5u.com熱心網友回復:
theApp.m_pMainFrame->m_nXXXuj5u.com熱心網友回復:
定義一個主對話框的類物件theApp,Number1是的成員變數,可直接呼叫,然后賦值給Number2轉載請註明出處,本文鏈接:https://www.uj5u.com/gongcheng/35223.html
標籤:基礎類
上一篇:24位圖引數設定
