关于串口和dialog中使用控件的两个小问题。
今天真晕啊,2个小问题弄了一下午,实在是不知道错在那里了!
1、我用PurgeComm(m_hComm,PURGE_TXABORT | PURGE_RXABORT | PURGE_TXCLEAR | PURGE_RXCLEAR);
清串口缓冲区,结果是里面的数据还在,请问为什么?即使是延时一段时间后再读,还能读出数据来。
2、我在一个CDialog中用了一个控件:listbox,然后在成员变量声明中声明了一个类变量,
但是在用的时候却一直提示此类没定义。
奇怪的是我其他定义的类似的控件变量都是正确的,晕啊!
问题点数:0、回复次数:5Top
1 楼likunfeng(likfeng)回复于 2004-12-03 09:08:26 得分 0
没遇到过 帮 upTop
2 楼iamwiner(烛泪)回复于 2004-12-03 09:31:24 得分 0
2.你是手动添加的吗?你试用CLW一下Top
3 楼Leaf123(BlueEros)回复于 2004-12-03 13:26:49 得分 0
是手动添加的,就是先添加一个控件,然后在classwizard里面声明一个类成员,我所有的控件都是这么用的,都没有错误,但就是这个不行,现在我也没找出错来,也不是listbox不行,而是从那以后我添加所有的控件都不行了,以前能用的仍然能用。
你说的clw一下是什么意思?Top
4 楼dabears(熊熊(开心就好))回复于 2004-12-03 14:02:33 得分 0
你肯定在头文件里面手动添加了变量
而且位置不对
所以会出现这样的情况
去掉你手动加的
试试用CLASSVIEW对类添加ADD MEMBER VARIABLE
Top
5 楼Leaf123(BlueEros)回复于 2004-12-03 15:40:04 得分 0
我就是用CLASSVIEW对类添加ADD MEMBER VARIABLE添加的啊,我没有手动添加,我添加的所有的类成员的方法都是一样的,为什么以前的可以,现在的就不行了呢?
我查看了一下,在头文件里也有声明。
但编译就是同不过!Top




