![]() |
WM_EXITSIZEMOVE in eigener Komponente
Schönen guten Abend,
ich möchte eine eigene Komponente schreiben, die auf die Message WM_EXITSIZEMOVE reagiert. Im Haubtformular kann ich dies ganz einfach über
Delphi-Quellcode:
in der Klasse erreichen. Wenn ich bei meiner Komponente genauso vorgehe, wird leider nie in die Methode reingegangen. Es scheint so, als wenn die Nachricht nicht an die Komponente weitergereicht wird. Meine Komponente habe ich von TCustomPanel abgeleitet.
procedure WM_ExitSizeMove(var _msg: TMessage); message WM_EXITSIZEMOVE;
Hat jemand einen Hinweis für mich? Vielen Dank Najo |
Re: WM_EXITSIZEMOVE in eigener Komponente
Hallo
Überschreibe die WndProc und fange dort WM_EXITSIZEMOVE ab. Beispiel: ![]() Der Link funktioniert momentan nicht. ![]() |
Re: WM_EXITSIZEMOVE in eigener Komponente
Hallo Toms,
vielen Dank für deine schnelle Antwort. Dein Vorschlag funktioniert gut! Weißt du, warum es bei einem Formular mit einer einfachen Methode + "message WM_EXITSIZEMOVE" funktioniert und bei einer selbst erstellten Komponente nicht? Liegt es daran, dass ein Formular ebenfalls eine andere WindowsProc verwendet als ein Formular? Viele Grüße Najo |
Alle Zeitangaben in WEZ +1. Es ist jetzt 21:25 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 by Thomas Breitkreuz