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
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
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
Perform(WM_SETTEXT, ...)
aufgerufen. Ist das vlt der Grund? Kann doch eigentlich nicht sein, oder?
Vielleicht weiss ja jemand Rat...