VC 工程中如何在其他类中通过AfxGetMainWnd()来访问主窗体类中的一个变量

VC 工程中如何在其他类中通过AfxGetMainWnd()来访问主窗体类中的一个变量,第1张

AfxGetMainWnd()返回的是CWnd类型的指针,要把该指针强制转换为你的窗口类的指针,比如,你的主窗口类是CMymainFrame(记住在包含你的主窗口类头文含谈件山睁),则如下:CMymainFrame* pMyMainFrame=(CMymainFrame*)AfxGetMainWnd();使用主逗老岁窗口类的变量时,则可以通过如下方式:pMyMainFrame->主窗口类变量。

将CMainFrame *pMain = (CMainFrame*)AfxGetMainWnd()CView *pView = pMain->GetActiveView()

改成:胡敏

CView *pView = AfxGetMainWnd()->GetActiveView()

“error C2065: 'CMainFrame' : undeclared identifier”的意思皮做笑就是CMainFrame类未定义,你要在CMyDialog的cpp文件中包含包含CMainFrame类的头文燃含件,因为现在的错误是找不到CMainFrame。


欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/tougao/12266982.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-24
下一篇 2023-05-24

发表评论

登录后才能评论

评论列表(0条)

保存