VC++6.0MFC在对话框类内部如何使用theApp全局变量

VC++6.0MFC在子对话框内部的函数中如何使用theApp全局变量(即在菜单栏弹出的子对话框)... VC++6.0MFC在子对话框内部的函数中如何使用theApp全局变量(即在菜单栏弹出的子对话框) 展开
 我来答
xiaohuh421
2016-08-03 · TA获得超过904个赞
知道小有建树答主
回答量:897
采纳率:0%
帮助的人:366万
展开全部
在要使用这个变量的文件中增加一个声明
extern XXXXXApp theApp;
或者把这个声明放到stdafx.h中, 所有cpp文件中都可以用了
更多追问追答
追问
加了extern也不行。。。如果把该声明放到stdafx.h中,又要引“工程名.h”那个头文件过去stdafx.h中,编译运行就显示未解决疑团的错误,因为它一开始是自动将theApp这个变量声明到"工程名.cpp"那个文件当中,子对话框中的函数使用该变量就会显示未定义标识符的错误。。。
追答
extern XXXXXApp theApp;  肯定是可以的, 只是需要XXXXXApp这个类的头文件, 不然可能会提示XXXXXApp这个类未定义.

如果实在不行, 你可以使用AfxGetApp() 这个函数 来得到这个app对象.
本回答被提问者和网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式