MFC编程中,我想在CMainFrame中添加成员变量,类向导不能添加,没有“控制id”,我在代码中添加,出错!

MFC编程中,我想在CMainFrame中添加成员变量,类向导不能添加,没有“控制id”,我在代码中添加,出错!,第1张

添加成员变量可以直接在头文件相应位置添加,没有问题。

运行出错?调试通过了,说明DEBUG版本没问题,那么你运行的是DEBUG 还是RELEASE。仔细检查下,再把出错的地方描述清楚,才好解决。

在主窗口类(CMainFrame)上右击,在d出的快捷菜单上选择Add Member Variable,然后会d出添加成员变量的对话框,在Variable Type中输入CMenu,在Variable Name中输入m_menu即可!当然在添加该变量时也可以选择变量Access(默认为public)。

(CMDIFrameWndEx*)AfxGetApp()->GetMainWnd()

用afxgetapp取得theApp,然后得到主窗口,接着转换类型就行,

包含了CMainFrame所在的头文件,就可以直接转换成CMainFrame*,

没包含的话也可以转换成CMainFrame的基类,毕竟一般是从mfc里直接继承的,已经被头文件包含到所有文件了,

如果需要用 后添加的 函数 或 变量 还是包含下主窗口的头文件


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

原文地址:https://54852.com/bake/11602313.html

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

发表评论

登录后才能评论

评论列表(0条)

    保存