Delphi-PRAXiS

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 WM_SETTEXT Event kommt nicht bei MDIChild (https://www.delphipraxis.net/76060-wm_settext-event-kommt-nicht-bei-mdichild.html)

backdraft 29. Aug 2006 12:09


WM_SETTEXT Event kommt nicht bei MDIChild
 
Hallo,

ich habe ein Merkwürdiges Phänomen. Ich habe mir eine Komponente geschrieben, die alle MDI-Fenster in einer Toolbar anzeigt.
Es werden die Caption und das Icon geholt, wenn das neue Fenster angelegt wird.

Änder ich jetzt über
Delphi-Quellcode:
Caption := 'Xyz'
die Caption der Form, bekommt meine Komponente keine Nachricht gesendet, obwohl ich alle Windows Nachrichten von diesem Fenster überwache.

Mach ich stattdessen ein
Delphi-Quellcode:
SendMessage(Handle, WM_SETTEXT, 0, LongInt(Pchar('Xyz'))
bekommt meine Komponente die Nachricht und ich kann die neue Caption auslesen.

Wenn ich mir die Quellen von Delphi anschaue, wird beim Setzen der Caption die Funktion
Delphi-Quellcode:
Perform(WM_SETTEXT, ...)
aufgerufen. Ist das vlt der Grund? Kann doch eigentlich nicht sein, oder?

Vielleicht weiss ja jemand Rat...


Alle Zeitangaben in WEZ +1. Es ist jetzt 16:04 Uhr.

Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz