tray icon 如何获取屏幕座标(100分)

  • 主题发起人 主题发起人 MengZhaoXing
  • 开始时间 开始时间
M

MengZhaoXing

Unregistered / Unconfirmed
GUEST, unregistred user!
我想通过给tray icon发mouse move消息,让他自动显示hint,无需真正将mouse移动到icon
上面。我如何获知tray icon在屏幕中的座标。
 
(没试过,猜测)
1、获得系统工具栏的HWND
2、向其发送WM_MOUSEMOVE消息(当然是在tray icon区)
 
uses sellapi
.....
var aaa:PNotifyIconDataA;
.....
New(aaa);
aaa^.szTip:='yourhint';
.....
不太具体
不过大体是这样
你可以看一下Ttrayicon控件的源代码
 
即使有办法让其显示出HINT来,用户一动MOUSE就。。。HINT还没来及显示就又不见了。
你根本没办法保证用户的MOUSE在当时正好一动不动。
 
难道真的没办法
 
附加功能 将问题提前
 
sendmessage
 
MengZhaoXing:如果还想接着讨论请定期提前自己的帖子,如果不想继续讨论请结束帖子。
 
你的要求比较奇怪。肯定是可以实现的,不过没时间做了。
自己钻研吧。
 
多人接受答案了。
 
后退
顶部