当前位置: 代码迷 >> VC >> vc2008的诡异有关问题
  详细解决方案

vc2008的诡异有关问题

热度:863   发布时间:2013-02-25 00:00:00.0
vc2008的诡异问题
这几天弄vc2008写个小程序,才发现它真的很诡异!这个主要体现在CToolBar这个类这里,第一个诡异之处就是当你重载了CToolBar这个类之后,你在它内部不管响应什么消息或绘图什么的统统看不到,vc6中却可以,原因是工具栏上的按钮彻底已将它覆盖,此外它对自绘时的 TBCDRF_NOOFFSET(不会外边框)毫不理会。。。还好,这些缺陷我可以通过其他方式弥补。没想到今天又碰到个诡异的问题,就是想为这个工具栏添加提示时,我在工具栏的父窗口(对话框)添加这样的消息映射:
ON_NOTIFY_EX( TTN_NEEDTEXT, 0, OnToolTips ),然后在OnToolTips处理提示消息,可真没想到,它对这个消息也是毫无反应,完全不执行,首先,工具栏已经有CBRS_TOOLTIPS这个属性,父窗口已EnableToolTips(TRUE)过,可它竟然连个反应都没有,我猜这个又是vc2008的CToolBar捣的鬼!因为完全一样的代码在vc6中测试完全没问题!
恳求有哪位高人对vc2008很熟悉的,能帮我解答这个诡异的问题!  谢谢!!
------解决方案--------------------------------------------------------
在线等待。。。
------解决方案--------------------------------------------------------
没人碰到这种问题吗?郁闷。。。TTN_NEEDTEXT这个消息为什么就得不到处理呢?
------解决方案--------------------------------------------------------
不懂!帮顶拉!!
------解决方案--------------------------------------------------------
 这也感谢。。。。
------解决方案--------------------------------------------------------
不懂!帮顶拉!!
------解决方案--------------------------------------------------------
还是感谢。。。
------解决方案--------------------------------------------------------
MFC玩的不好,帮顶!~
------解决方案--------------------------------------------------------
该回复于2010-08-24 16:00:18被版主删除
------解决方案--------------------------------------------------------
感觉是你重载后没有调用的问题。在里面有个默认的TOOBAR.