如何在MFC中定义一个全局变量并且在mainfrm.cpp和view.cpp 中分别对这个全局变量赋值和使用
答案:2 悬赏:30
解决时间 2021-02-21 17:17
- 提问者网友:娇妻失忆
- 2021-02-21 02:18
如何在MFC中定义一个全局变量并且在mainfrm.cpp和view.cpp 中分别对这个全局变量赋值和使用
最佳答案
- 二级知识专家网友:有钳、任性
- 2021-02-21 03:41
推荐方法:
找到已工程名字命名的头文件,里面有一个工程名字命名的类,把变量全部丢到里面去,在此头文件末尾加上 extern CXX theApp; //vs2008中已经有这句话了
XX是工程名,这样整个工程都可以用theApp.xx来使用响应变量了,因为绝大多数cpp文件都include了这个头文件
找到已工程名字命名的头文件,里面有一个工程名字命名的类,把变量全部丢到里面去,在此头文件末尾加上 extern CXX theApp; //vs2008中已经有这句话了
XX是工程名,这样整个工程都可以用theApp.xx来使用响应变量了,因为绝大多数cpp文件都include了这个头文件
全部回答
- 1楼网友:飘零作归宿
- 2021-02-21 05:02
getactiveview()->sendmessage(wm_mymessage);
在vc6.0下,直接使用就可以了。
如果在vc2005下出错,是由于框架应用程序类生成应用程序时构造的时间是不一样造成的。
在mainfrm.cpp里加
#include "mydoc.h"
#include "myview.h"
添加到系统生成的应用头文件的后面,并且这2句顺序不能换。
你的串号我已经记下,采纳后我会帮你制作
我要举报
如以上问答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯