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 VCL - ModalesFenster WM_NCPaint (https://www.delphipraxis.net/214693-vcl-modalesfenster-wm_ncpaint.html)

Gruber_Hans_12345 22. Feb 2024 14:24

VCL - ModalesFenster WM_NCPaint
 
Habe eine Frage ich habe ein Fenster wo ich im WMNCPaint einfach alles rot zeichne zum testen.
Wenn ich nun das Fenster Modal starte, dann passiert es ab und zu (speziell wenn ich auf das Parent Fenster klick) das dann trotzdem (ich vermute Windows) den Rahmen und den Header drüberzeichnet.
Dann muss ich mein Fenster einmal verschieben, dann wird wieder alles rot.

Wo kann ich das noch abstellen, das Windows den Header niemals zeichnet?

KodeZwerg 22. Feb 2024 16:31

AW: VCL - ModalesFenster WM_NCPaint
 
Zitat:

Zitat von Gruber_Hans_12345 (Beitrag 1533794)
Wo kann ich das noch abstellen, das Windows den Header niemals zeichnet?

BorderStyle = bsNone

himitsu 22. Feb 2024 17:50

AW: VCL - ModalesFenster WM_NCPaint
 
Oder TTitleBarPanel, wenn man zwar den haben will, aber dennoch selber was da rein bekommen möchte.

https://docwiki.embarcadero.com/Libr...TTitleBarPanel
https://www.youtube.com/results?sear...TTitleBarPanel

Gruber_Hans_12345 23. Feb 2024 08:25

AW: VCL - ModalesFenster WM_NCPaint
 
Okay danke, läuft nun - war zwar ein etwas anderer noch blöderer Fehler, aber bin durch den Hinweis dann drauf gekommen.
Hatte eine eigene CreateParams drinnen, wo ich das WS_POPUP nicht gesetzt habe, und dadruch hat es sich dann so komisch verhalten.


Alle Zeitangaben in WEZ +1. Es ist jetzt 05:07 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