2 回答

TA貢獻(xiàn)1848條經(jīng)驗(yàn) 獲得超6個(gè)贊
至少兩個(gè)比較簡單合理的方法:
_Editor003作為Dlg的成員變量
通過獲取Dlg指針去引用Dlg->_Editor003
獲取Dlg指針,使用Dlg->GetDlgItem(IDC_TEXT)獲取,其中IDC_TEXT是文本框的資源ID
作為更合理的方法,給Dlg增加成員函數(shù),返回_Editor003的指針

TA貢獻(xiàn)1804條經(jīng)驗(yàn) 獲得超2個(gè)贊
傳遞類的成員函數(shù)的指針必須同時(shí)傳遞能夠調(diào)用該成員函數(shù)的對象,因?yàn)槌祟惖撵o態(tài)成員函數(shù),只有類的對象才能調(diào)用其成員函數(shù)。
*/
void fun2(double a,double b,T a1,void(T::*fun)(double,double))
{
(a1.*fun)(a,b);
}
};
class C{
public:
void fun3(double a,double b)
{
cout<<a*b<<endl;
}
};
void main()
{
A a;
B b;
C c;
/*
&A::fun1傳遞一個(gè)類的成員函數(shù)指針的方式。
*/
b.fun2(10,19,a,&A::fun1);
b.fun2(10,19,c,&C::fun3 );
}
添加回答
舉報(bào)