托盘问题 ( 积分: 100 )

  • 主题发起人 主题发起人 hug
  • 开始时间 开始时间
H

hug

Unregistered / Unconfirmed
GUEST, unregistred user!
我在我程序里面强行关掉别的程序,可是,托盘图标去不掉,<br>只有鼠标移动到那个图标上才消失,请问怎么处理?<br>我用Shell_NotifyIcon(NIM_DELETE,@nidDATA);<br>可是不知道nidDATA.uID,不能去掉,<br>我差了好多以前的帖自,对于nidDATA.uID,都没有答案!
 
我在我程序里面强行关掉别的程序,可是,托盘图标去不掉,<br>只有鼠标移动到那个图标上才消失,请问怎么处理?<br>我用Shell_NotifyIcon(NIM_DELETE,@nidDATA);<br>可是不知道nidDATA.uID,不能去掉,<br>我差了好多以前的帖自,对于nidDATA.uID,都没有答案!
 
班祝,我问了很多都没有答案,这次我将分数要回来,<br>因为到目前为止,都没有人回答,并且我已经解决了!<br>谢谢
 
大富翁里有这方面的帖子,好像是和窗体最大化有关,我忘了怎么解决的。
 
怎么解决的发出来呀
 
分是要不回去了,就分给兄弟们吧,我也经常是这样
 
发送消息,模拟鼠标事件接可以了
 
把程序贴出来。我来开帖给你分。你把这分分给大家吧。
 
呵呵没有什么,<br>shangchao,请看清标题,<br>问题是,鼠标一道该图标上,图标就会自动消失。<br>那么,我就像模拟鼠标移动事件,让鼠标在托盘窗口上走一趟,<br>问题就解决了,就这么简单,但码就一条发送消息语句,还用得着贴出来吗?<br>如果需要,我就贴出来
 
很多tray控件都有这样不完善的情况<br><br>楼主自己的方法有点意思,哈哈
 
你强行结束别的程序不能用杀进程的方法来蛮干,这样人家还没来得及删除托盘图标就被你干掉了,你得向那个程序“友好地”发个消息给他,让他结束工作`~~哈哈哈哈
 
呵呵,可是那个程序关闭时弹处确定对话框,我不知道怎么<br>找到对话框的距柄,并且不知道怎么点击确定,所以就强杀了。<br>谢谢您的提示.
 
当弹出对话眶的时候会有相应的消息进行处理,这样你可以再另行用远程注入线程的方法截取这个消息,当得到这个消息后,再关掉这个对话框`~<br>另外也可以用枚举顶层窗口的方法找到这个对话框,关掉它~~~方法很多的,多试试吧
 
多人接受答案了。
 

Similar threads

D
回复
0
查看
802
DelphiTeacher的专栏
D
D
回复
0
查看
747
DelphiTeacher的专栏
D
S
回复
0
查看
3K
SUNSTONE的Delphi笔记
S
S
回复
0
查看
2K
SUNSTONE的Delphi笔记
S
D
回复
0
查看
696
DelphiTeacher的专栏
D
后退
顶部