![]() |
Re: Popupmenü blendet sich nicht mehr aus
Ich klicke genau auf das icon.
wenn ich das "SetForegroundWindow(Handle)" weglasse erscheint das taskleistenmenü nicht mehr, aber dafür geht mein popup nicht mehr weg. :gruebel: Hier mein code:
Delphi-Quellcode:
procedure TForm1.WMTaskbarEvent(var Message: TMessage);
var Point: TPoint; begin case Message.LParamLo of WM_LBUTTONDOWN: begin TaskBarRemoveIcon; form1.Show; form1.BringToFront; end; WM_RBUTTONDOWN: begin SetForegroundWindow(Handle); GetCursorPos(point); popupmenu1.popup(point.x,point.y); end; end; end; |
Re: Popupmenü blendet sich nicht mehr aus
Was passiert, wenn du SetForegroundWindow ans Ende des Blocks packst?
Delphi-Quellcode:
//Edit: Wobei das ja eigentlich auch schwachsinnig ist... :gruebel:
WM_RBUTTONDOWN: begin
GetCursorPos(point); popupmenu1.popup(point.x,point.y); SetForegroundWindow(Handle); end; |
Re: Popupmenü blendet sich nicht mehr aus
Dann wird beides kombiniert, es lässt sich nicht mehr ausblenden, und das taskleisten menü öffnet sich auch manchmal mit :gruebel:
|
Re: Popupmenü blendet sich nicht mehr aus
Was passiert, wen du WM_RBUTTONUP nimmst?
|
Re: Popupmenü blendet sich nicht mehr aus
Dann Funktionierts.
@Luckie :thumb: |
Alle Zeitangaben in WEZ +1. Es ist jetzt 14:56 Uhr. |
Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024-2025 by Thomas Breitkreuz