D dadabox1 Unregistered / Unconfirmed GUEST, unregistred user! 2001-11-07 #1 我在托盤的小圖標上點右鍵后﹐出現一個菜單﹐可我不想去點他﹐他卻老是消失不掉。我右 擊桌面也不行。怎么讓他消失,而且﹐它右鍵左健都是一樣﹐我點右鍵也執行﹐而我是想點 右鍵取消。哪位來搞定﹖
Z zhangkan Unregistered / Unconfirmed GUEST, unregistred user! 2001-12-10 #3 这个问题是许多软件都有的,你可以照下面来就可解决了。我的一个例子。 ; if message.LPARAM=WM_RBUTTONDOWN then ; ; begin ; ; ; ;SetActiveWindow(Handle); ; ; ; ;GetCursorPos(MousePos); ; ; ; ;SetForeGroundWindow(Handle);//这一句 ; ; ; ;PopupMenu.Popup(MousePos.x,MousePos.y); ; ; ; ;PostMessage(0,0,0,0);//还有这一句就行了。 ; ; end;
这个问题是许多软件都有的,你可以照下面来就可解决了。我的一个例子。 ; if message.LPARAM=WM_RBUTTONDOWN then ; ; begin ; ; ; ;SetActiveWindow(Handle); ; ; ; ;GetCursorPos(MousePos); ; ; ; ;SetForeGroundWindow(Handle);//这一句 ; ; ; ;PopupMenu.Popup(MousePos.x,MousePos.y); ; ; ; ;PostMessage(0,0,0,0);//还有这一句就行了。 ; ; end;
I IT书生 Unregistered / Unconfirmed GUEST, unregistred user! 2001-12-10 #4 To: zhangkan 我在应用中,PostMessage(0,0,0,0)仍然不行,后 把PostMessage(0,0,0,0)换成下句,就行了,不知与下句有没有关系 PostMessage(Application.MainForm.Handle, WM_NULL, 0, 0);
To: zhangkan 我在应用中,PostMessage(0,0,0,0)仍然不行,后 把PostMessage(0,0,0,0)换成下句,就行了,不知与下句有没有关系 PostMessage(Application.MainForm.Handle, WM_NULL, 0, 0);
I IT书生 Unregistered / Unconfirmed GUEST, unregistred user! 2001-12-11 #6 To: zhangkan 不好意思,我在程序中写成sendmessage(0,0,0,0)了,上面这两句话是 一样的,向你学习,谢谢。^_^