![]() |
Weißer Rand beim entfernen von WS_SIZEBOX
Liste der Anhänge anzeigen (Anzahl: 1)
Hi,
Ich ändere mit folgendem Code den Style eines Fensters.
Delphi-Quellcode:
Wenn ich jetzt von mit-Sizebox auf ohne-Sizebox wechsele bekomme ich einen unschönen weißen Rand (Anhang). Was mach ich dagegen? (Hab den weißen Rand rot gefärbt damit man ihn besser erkennt)
procedure TNVCLForm.SetSizeable(const Value: Boolean);
var old: Cardinal; begin old := GetWindowLong(FHandle,GWL_STYLE); if Value then SetWindowLong(FHandle,GWL_STYLE,old or WS_SIZEBOX) else SetWindowLong(FHandle,GWL_STYLE,old and not WS_SIZEBOX); FSizeable := Value; end; Gruß Neutral General |
Re: Weißer Rand beim entfernen von WS_SIZEBOX
Hi,
Hab ne Lösung gefunden.. Falls jemand das gleiche Problem hat: Man muss nachdem man den Rahmen ändert folgendes aufrufen:
Delphi-Quellcode:
Gruß
// // !wichtig! //
SetWindowPos(hwnd,0, 0, 0, 0, 0,SWP_NOZORDER or SWP_NOSIZE or SWP_NOMOVE or SWP_DRAWFRAME); Neutral General |
Alle Zeitangaben in WEZ +1. Es ist jetzt 04:38 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