各位,我定义的成员变量确实用不了。 代码写的很多很乱,现在定义View类下的CStringArray的成员变量,确实用不了,而且定义的字体成员变量在Ondraw里能用,在View类下的其他函数里用不了,不知道怎么搞的? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 定义View类下的CStringArray的成员变量,确实用不了,而且定义的字体成员变量在Ondraw里能用,在View类下的其他函数里用不了,不知道怎么搞的?-------------------------------------什么意思?怎么个用不了?你的view的其它成员函数为static?你的CStringArray的成员变量不是static变量? 情况是这样的:csaryFaultDate是CStringArray,View类的成员变量,A,B都是View类的成员函数。1、在函数A里改变了数组的值,csaryFaultDate.SetAt(19,"abcd");函数A响应Ontimer,周期性执行。在函数B里显示数组的值,MemDC->TextOut(18,135,csaryFaultDate.GetAt(19));函数B由Ondarw来调用,用于显示。不能正常显示。2、如果在构造函数或者Ondraw里面直接csaryFaultDate.SetAt(19,"abcd"),就能正常显示。B不是定时执行吗,为什么改变不了数组的值呢? Ondraw也是定时调用刷新的的,这一次值不变,还有下一次啊 大哥,你好像说对了!我第一次运行看不到,然后Alt+Tab,切换到别的程序,再次切换回来的时候有显示了。Ondraw应该是先有Ontimer执行的,所以看不到。在程序跑起来之后,应该就没问题了,我需要的功能应该就实现了。太好了! 这种问题,Debug就能看出来,Debug技巧问题!用VS2003以上的IDE,csaryFaultDate的每一个CString值都能看见。难道你还在用经典VC6?? 难道你在OnTimer中没有用Invalidate来更新吗? 第一次搞押宝游戏,希望大家过来支持! 求一点源代码 CopyFileTransacted是什么意思 初学c 语言,问两个基础问题 关于接口、实现、与类的一个问题 !!!高分求助高手,go与exe模式的区别!!!谢谢!!! 做bho,如何得到弹出窗口的网页内容? 关于MIME信息头 谁可以告诉我C#中Socket的作用?? 如何判断远程SQLSERVER数据库已经启动 vc2008的调试问题 关于任务栏鼠标右键点击菜单的问题
什么意思?怎么个用不了?你的view的其它成员函数为static?你的CStringArray的成员变量不是static变量?
1、
在函数A里改变了数组的值,csaryFaultDate.SetAt(19,"abcd");函数A响应Ontimer,周期性执行。
在函数B里显示数组的值,MemDC->TextOut(18,135,csaryFaultDate.GetAt(19));函数B由Ondarw来调用,用于显示。
不能正常显示。
2、如果在构造函数或者Ondraw里面直接csaryFaultDate.SetAt(19,"abcd"),就能正常显示。
B不是定时执行吗,为什么改变不了数组的值呢?
我第一次运行看不到,然后Alt+Tab,切换到别的程序,再次切换回来的时候有显示了。
Ondraw应该是先有Ontimer执行的,所以看不到。在程序跑起来之后,应该就没问题了,我需要的功能应该就实现了。太好了!