请教一个问题!!! 我这有两个对话框,一个父对话框,一个子对话框,我要定义一个记数的变量,统计父对话框某个数出现的次数,在子对话框显示,请问我这个变量在哪个地方声明?谢谢! 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 我申明的全局变量好象有问题啊!老报未定义的错误啊!是在哪个文件里申明啊?是**App.cpp里申明,还是**App.h里申明呢?还是其他哪个文件里申明啊? 父对话框中定义为一全局变量,子对话框中用到的地方extern一下(要有父对话框的头文件) 可以在App.h定义在父对话框cpp中用 extern int a; 语句使用或者在父对话框里定义同时定义一个静态的父对话框的指针并指向父对话框通过指针访问 为什么要定义全局变量? 可以把这个变量的值放在父窗口的USERDATA里面(什么都不用定义,直接用就行)如果可以不用全局变量,尽量不要用全局变量. 我想你可能没有用过USERDATA吧,要不一定能想到的LONG var = GetWindowLong(hDlg,GWL_USERDATA)SetWindowLong(hDlg,GWL_USERDATA,(LONG)var);再不明白就查查MSDN吧 将CString类型的字符串放入数组中 疑问,GetProcAddress后,可以先FreeLibrary再使用函数指针? 弱弱地问,有没有这样视频采集设备 遍历每个子目录中的文件 dc.MoveTo (rect.left(), rect.top());术语无法评估一个获得0个参数的函数 专家榜地址 请问:如何来实现一个打印文本文档的程序? 如何修改其他进程的窗口字符串? 怎么做一个秒定时器??(用settime函数) 为什么我的编辑框不能实时显示数据?在线等!!!急急急~~~~ 紧急求助 新建一个进程,运行控制台,并使控制台同时运行控制台命令(比如:dir等)
老报未定义的错误啊!
是在哪个文件里申明啊?
是**App.cpp里申明,还是**App.h里申明呢?
还是其他哪个文件里申明啊?
子对话框中用到的地方extern一下(要有父对话框的头文件)
在父对话框cpp中用 extern int a; 语句使用或者在父对话框里定义
同时定义一个静态的父对话框的指针并指向父对话框
通过指针访问
可以把这个变量的值放在父窗口的USERDATA里面(什么都不用定义,直接用就行)
如果可以不用全局变量,尽量不要用全局变量.
LONG var = GetWindowLong(hDlg,GWL_USERDATA)
SetWindowLong(hDlg,GWL_USERDATA,(LONG)var);
再不明白就查查MSDN吧