首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > C++ Builder >

关于HintWindow提示窗体移动时,图片抖动的有关问题!帮忙解决下,高分谢!

2012-02-08 
关于HintWindow提示窗体移动时,图片抖动的问题!!!帮忙解决下,高分谢!!!我在TImageFrm里面显示一个图象文件

关于HintWindow提示窗体移动时,图片抖动的问题!!!帮忙解决下,高分谢!!!
我在TImageFrm里面显示一个图象文件,然后在FormMouseMove   消息里用ActivateHint显示HintWindow,当移动鼠标时为什么图象会产生抖动的现象啊???我想可能是图象刷新的问题,但ActivateHint以后就不是我控制的了,系统会自动处理。   所以谁知道的告诉我一下!如何解决和避免。谢谢!!

另外,   好象每创建一个HintWindow都会产生一个以Hint文字为名字的exe应用程序,Hint窗体关闭时,exe也关闭,能不能不让exe程序出现?   还有当鼠标移出窗体或移动到别的窗体时,如何让HintWindow消失?BCB有没有鼠标移出的消息?谢谢!!!在线等.....................

[解决办法]
BCB有没有鼠标移出的消息
======================

好像没有,需要自己判断鼠标位置
[解决办法]
图像抖动问题可以试一下使用doublebuffered看可不可以。
[解决办法]
WM_MOUSELEAVE
image的doublebuffered=true
[解决办法]
doublebuffered应该有用
[解决办法]
然后在FormMouseMove 消息里用ActivateHint显示HintWindow,
--------
Hint显示太频繁了,为什么不让Hint自动出现呢?可以调整Application-> Hint....属性


另外, 好象每创建一个HintWindow都会产生一个以Hint文字为名字的exe应用程序,
--------
HintWindow是顶层窗口,出现在任务管理器的应用程序列表是正常的。

热点排行