工程为dll,该工程中窗体设置了透明,然后在该窗体上放一个TListView,当列表中的数据超过列宽的时候,鼠标放上去会弹出一个类似提示信息的东西。问题是主框架调用该dll后,主框架窗体在下,dll窗体在上,将鼠标放上去后该"提示信息"会不停的闪烁(鼠标位置没有移动)。自己认为是鼠标到后边的窗体,再回来,这样反复造成的。请高手帮忙!
解决方案 »
- 如何执行mysql语句块
- 请教大家一个问题,SQL服务器上没有启用GUEST账号,客户端用SQL账号登陆不了SQL服务器有什么的解决办法?
- 问一个关于socket发送与接收数据的问题?
- 得到真实物理MAC地址--注意是真实的
- ADO + SQL Server的问题!
- 列名 我输入的是date 怎么显示[date] ?
- Create Crystal Report Using Active Data,在Delphi中将数据集传给报表出错!高分酬谢!
- 例行散分
- 有哪位知道EXCEL9.OLB如何注册?
- 我是一个菜鸟:如何在dbgrid中插入一列来显示记录数,即行数。是用计算字段吧?
- 使用Comobj.RegisterComServer登记了个Dll文件,请问取消登记应该用哪个函数或其他办法?
- DELPHI菜鸟问问题
当dll窗体后面是桌面时,“提示信息”只闪烁一次。当鼠标放到items的边框附近时,提示信息还可以变正常,像hint一样。
我已尝试的方法:
1.界面不透明,为正常,但由于图片不规整,所以窗体必须透明,不行;
2.界面部分透明,没有效果;
3.网上有说的窗体透明控件不透明,所以TImage控件下会有窗体,但是图片不规整,图片也需要透明,那该控件下会有窗体,不行;
4.截获消息,达到了只闪一次的效果,但不是正常的提示效果,需要正常显示效果,并且没能截获准确消息,可肯能会引进不确定因素,不行。目前尝试了这么多,期待高手解答!