Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Win32/Win64 API (native code) (https://www.delphipraxis.net/17-win32-win64-api-native-code/)
-   -   Delphi nonvcl Fensterrahmen entfernen (https://www.delphipraxis.net/54480-nonvcl-fensterrahmen-entfernen.html)

bioser 5. Okt 2005 08:17


nonvcl Fensterrahmen entfernen
 
Hallo, ich bin's nochmal, ich weiß nicht, wie ich einen Fensterrahmen entfernen kann.
Sicher geht das mit MoveWindow, indem man die Größe so reduziert, daß der Rahmen nicht
mehr sichtbar ist. Diese Frickellösung gefällt mir weniger. Da gibt's doch was Besseres, oder?

Flocke 5. Okt 2005 08:46

Re: nonvcl Fensterrahmen entfernen
 
Der Rahmen wird über die Stile bei CreateWindow bzw. CreateWindowEx angegeben, also z.B. WS_BORDER (einfacher Rahmen), WS_CAPTION (Überschrift), WS_THICKFRAME (dicker Rahmen).

Also entweder dort angeben, oder mit GetWindowLong/SetWindowLong mit Parameter GWL_STYLE entfernen. Danach sollte das Fenster dann aber komplett invalidiert werden (zum Neuzeichnen).

bioser 5. Okt 2005 16:37

Re: nonvcl Fensterrahmen entfernen
 
Danke Flocke, es funktioniert.


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