Send一个Click在(0,0)的消息即可.
解决方案 »
- 对数据库中记录的查询问题,大家看看这个应如何写查询语句?
- WEB开发初学者提问,求帮助
- 高分求救—————如何压缩有密码的ACCESS数据???,在线等候!!!!!
- 说白了就是一个字符串的问题!请大家给出解决的方法!多谢了!
- 高手们指教:集团应用的报表怎么设计,提提意见!
- 在这种情况下,宽带该如何收费???????????
- 谁知道怎么提取dbgrid的所选取行的某一字段值?
- 我的Access表有249个字段,这对操作有影响吗?
- DBNavigator如何在每个按钮上加文字说明??
- 急:菜鸟问题,关于rxlib控件,dxdbgrid如何行锁,但在网上找了N次,都不见有答案
- 如何实现在右击托盘里的图标时弹出popu menu.
- 菜鸟的困惑-急、急、急:怎样让windows知道用某个程序打开一个自定义格式的文件?
if WindowState <> wsMinimized then
Application.BringToFront;
PopUpMenu1.Popup( X, Y );
在回答你的问题之前,我的一个TrayIcon运行正常(自己做的)
但是过了一会,就不正常了,和你说的症状一样!
所以断定是系统问题!我的系统是2000Professional。
1、我知道,在存在可视窗体的前提下加上Application.BringToFront能解决问题。可是象其它大多数这类程序一样,我的菜单弹出时是肯定不想让任何窗口可见的。
2、在我的系统上,其它TrayIcon程序都绝对正常。问题的症结好像是:在菜单外部点击时,Application 没有获得转为后台的消息,因为本来就不是在前台。能让系统发出这条消息就行了,不过不能自己发,因为鼠标点击(在外部)本身无法直接截获。
...
...
半小时后,问题解决。
SetForegroundWindow(Application.Handle);
Application.ProcessMessages;
PopupMenu1.Popup...
帮了你还要送你分。
唉,这是我在CSDN上的唯一提问,我很菜呀......
今天来搜了一把,发现这儿讨论的不错,但是我还是不怎么明白,因为我很菜拉!~ 请问Kingron大哥,“Send一个Click在(0,0)的消息即可. ”怎么SEND?何时何处SEND?
ImFool,"SetForegroundWindow(Application.Handle);
Application.ProcessMessages;
PopupMenu1.Popup..."
这段代码加在哪儿呢?
来http://www.csdn.net/expert/TopicView.asp?id=248953 我给你加分!