mir ein seltsames Problem mit XE2 begegnet:Delphi XE2, wie Form an der Spitze zu halten, nachdem VCL Arten Ändern
I HWND_TOPMOST mit SetWindowPos bin mit meiner Form an der Spitze gesetzt, aber wenn ich VCL Stile zur Laufzeit wechseln , das Fenster ist nicht mehr zuoberst, und das Unscharfschalten/Neueinstellung repariert es auch nicht.
Irgendeine Möglichkeit, dies zu beheben?
Klingt wie ein Fehler. Sie sollten dies an [QC] (http://qc.embarcadero.com/) melden. –
@MasonWheeler dies ist kein Fehler, das ist die Art, wie die vcl-Stile funktionieren, jedes Mal, wenn Sie einen vcl-Stil ändern, wird der Handle der Formulare neu erstellt. – RRUZ
@RRUZ: Basierend auf der ursprünglichen Beschreibung des OP funktionierte das Zurücksetzen des Attributs nicht mit Stilen, was sicherlich ein Fehler wäre, wenn es wahr wäre. (Siehe den Kommentar des OP zu Sertacs Antwort für eine bessere Erklärung dessen, was wirklich geschah.) –