![]() |
Klick wird nicht erkannt!?
Hallo,
Delphi-Quellcode:
Ja wo bleibt denn meine Message? Die erscheint einfach nicht.
procedure TForm1.WndProc(var Message: TMessage);
begin case Message.Msg of WM_TRAYMSG: case Message.lParam of WM_RBUTTONDOWN : begin ShowMessage('Blupp'); end; end; else inherited WndProc(Message); end; end; Grüsse, Daniel :hi: |
Hallo Daniel,
hast Du WM_TRAYMSG in TNotifyIconData auch als uCallBackMessage angegeben? |
Hallo Jens,
ja, habe ich. Linker Doppelklick geht, aber rechter Einfachklick nicht. Seltsam, seltsam... Grüsse, Daniel :hi: |
Hallo Daniel,
es ist wirklich seltsam. Eigentlich müsste es funktionieren. Poste daoch mal den kompletten Code: |
Hi,
Kenn mich damit jetz nich sooo astrein aus, aber gibts vielleicht irgendwo (bei der Form, beim TNA-Symbol) ne Eigenschaft die den Rechtsklick noch für ein eventuelles PopUp- Menü reserviert hat, die du erst "falsen" musst? :? Bis dann, S - tefano |
Hallo Daniel,
es ist wirklich seltsam. Eigentlich müsste es funktionieren. Poste doch mal den kompletten Code. Ich verwende für den Botschaftswert bei TBNA Anwendungen immer RegisterWindowMessage um eine systemweit eindeutige uCallBackMessage zu bekommen |
Hallo Jens,
ich vermute eher das die Klick schon "erkannt" wird, aber die Message an sich warum auch immer nicht angezeigt wird.
Delphi-Quellcode:
const
WM_TRAYMSG = WM_USER + 10; var NID : TNotifyIconData = ( cbsize : sizeof(TNotifyIconData); uID : 0; uFlags : NIF_MESSAGE or NIF_ICON or NIF_TIP; uCallbackMessage : WM_TRAYMSG; szTip : 'Blupp'; );
Delphi-Quellcode:
Grüsse, Daniel :hi:
procedure TForm1.WndProc(var Message: TMessage);
begin case Message.Msg of WM_TRAYMSG: case Message.lParam of WM_RBUTTONDOWN : begin ShowMessage('Blupp'); end; end; else inherited WndProc(Message); end; end; |
Hallo,
Zitat:
Grüsse, Daniel :hi: |
Hallo Daniel,
du setzt das Feld Wnd in TNotifyIconData nicht auf das Handle des Formulars . Woher weiss dann das System an welches Fenster es die Nachricht schicken soll ? |
Hallo Jens,
und wie mach ich das? Ich beschäftige mich grad zum ersten mal mit dem API-Mis*. :mrgreen: Grüsse, Daniel :hi: |
Alle Zeitangaben in WEZ +1. Es ist jetzt 01:58 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