MFC 窗口指针 窗口类 成员变量
有一个窗口类classA,A中有成员变量intb;A实例化后有窗口句柄m_hwnd,窗口指针cwnd*p。现在我获取到了m_hwnd,p。怎样才能访问到b?...
有一个窗口类class A, A中有成员变量 int b; A实例化后有窗口句柄m_hwnd,窗口指针cwnd* p。
现在我获取到了m_hwnd, p。怎样才能访问到b? 展开
现在我获取到了m_hwnd, p。怎样才能访问到b? 展开
展开全部
“class A”是个窗口类,那么它是肯定由“CWnd”继承而来,所以定义个“class A”的指针pA = (A*)p,如果类A成员变量b的访问权限是public,那么pA->b就是可绝孝誉以了,如果类A成员变量并段b的访问权限是protected/private,那么你需要在类A提供访慎氏问权限是public的函数“GetB()”,pA->GetB()就可以了。
函数GetB()写法;
public:
int GetB(){return b;}
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询