Delphi-PRAXiS
Seite 2 von 2     12   

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   GUI-Design mit VCL / FireMonkey / Common Controls (https://www.delphipraxis.net/18-gui-design-mit-vcl-firemonkey-common-controls/)
-   -   Delphi Popupmenü blendet sich nicht mehr aus (https://www.delphipraxis.net/87606-popupmenue-blendet-sich-nicht-mehr-aus.html)

Van HelF 4. Mär 2007 12:33

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;

Daniel G 4. Mär 2007 12:37

Re: Popupmenü blendet sich nicht mehr aus
 
Was passiert, wenn du SetForegroundWindow ans Ende des Blocks packst?

Delphi-Quellcode:
 WM_RBUTTONDOWN: begin
                          GetCursorPos(point);
                          popupmenu1.popup(point.x,point.y);
                          SetForegroundWindow(Handle);
                     end;
//Edit: Wobei das ja eigentlich auch schwachsinnig ist... :gruebel:

Van HelF 4. Mär 2007 14:17

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:

Luckie 4. Mär 2007 15:50

Re: Popupmenü blendet sich nicht mehr aus
 
Was passiert, wen du WM_RBUTTONUP nimmst?

Van HelF 4. Mär 2007 21:08

Re: Popupmenü blendet sich nicht mehr aus
 
Dann Funktionierts.
@Luckie :thumb:


Alle Zeitangaben in WEZ +1. Es ist jetzt 14:56 Uhr.
Seite 2 von 2     12   

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