![]() |
CreateMessageDialog mit eigener Fensterklasse
Hallo Kollegen,
CreateMessageDialog liefert ein TForm zurück. Von diesem TForm möchte ich die WndProc überschreiben. Daher die Idee, eine eigene FensterKlasse TMyMessageForm abzuleiten mit einer überschriebenen WndProc. Aber wie bringe ich CreateMessageDialog jetzt dazu, mir ein TMyMessageForm zu liefern? Das Ergebnis zu casten hilft nicht. |
AW: CreateMessageDialog mit eigener Fensterklasse
Geht IMHO nicht, denn die FormInstanz wird in der function direkt erzeugt, da wird nichts delegiert, sondern ist fest verdrahtet.
Zum Casten: Logisch, eine TEdit-Instanz wird durch Casten auch nicht zur ListView EDIT: Aber wer sollte dich daran hindern, den ganzen Code aus Dialogs zu kopieren und den Aufruf um einen Parameter TMessageFormClass zu erweitern und entsprechend darauf zu reagieren. Dann ist es so wie du das willst. |
AW: CreateMessageDialog mit eigener Fensterklasse
Danke, habe ich befürchtet :-/
Zum Casten: ja nee is klaar, wollte ich ich nur erwähnt haben. Den Code zu kopieren wollte ich vermeiden - finde ich unelegant - aber das wird's wohl sein. |
Alle Zeitangaben in WEZ +1. Es ist jetzt 00:11 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