Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Win32/Win64 API (native code) (https://www.delphipraxis.net/17-win32-win64-api-native-code/)
-   -   Delphi TrayIcon - PopupMenu - Problem (https://www.delphipraxis.net/12605-trayicon-popupmenu-problem.html)

moritz 30. Nov 2003 20:12


TrayIcon - PopupMenu - Problem
 
Hallo

Folgendes Problem bzw. Frage:
Wenn ich über das TrayIcon ein PopupMenu geöffnet habe, soll sich dies bei einem Klick auserhalb wieder schließen. Wie geht das?

Gruß

Christian Seehase 30. Nov 2003 20:16

Re: TrayIcon - PopupMenu - Problem
 
Moin Onz,

ich hab's so gelöst, dass ich das Anwendungsfenster mit SetForegroundWindow nach oben hole, bevor ich das Menü öffne:

Delphi-Quellcode:
procedure TfrmMAIN.WndProc(var msg : TMessage);
begin
  if msg.Msg = FdwTBNAMessage then begin
    case msg.LParam of
      WM_RBUTTONUP : begin
        SetForegroundWindow(self.Handle);
//...

moritz 1. Dez 2003 07:24

Re: TrayIcon - PopupMenu - Problem
 
Hallo

Das Programm soll sich bei mir jedoch erst öffnen, wenn man im Menu auf "Öffnen" klickt, deswegen ist das etwas umständlich.

Gruß

Luckie 1. Dez 2003 07:26

Re: TrayIcon - PopupMenu - Problem
 
Es öffnet sich auch nur dann, wenn man auf deinen Menüpunkt klickt. Bau es ein und probier es aus. :wink:


Alle Zeitangaben in WEZ +1. Es ist jetzt 19:30 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