![]() |
Ränder bei MDI Formularen
Hallo zusammen,
erstens mal ein Kompliment für diese schöne Anlaufstelle für Delphiprobleme. Ich bin schon seit einiger Zeit stiller Leser dieses Forums und habe hierdurch schon viele Lösungen bekommen. Nun zu meinem Problem: ich habe in einem MDI Parent mehrere MDI-Kinder ohne Titlebar und eigentlich sollten auch keine Ränder da sein. Hinbekommen habe das durch folgenden Code:
Code:
Trotzdem sind um die Formulare ca 1px breite braune Ränder. borderstyle steht überall auf bsNone, formcaption ist leer und alle bordericons sind auch aus. nun meine frage, woher kommen die ränder?
procedure Tfm_vorlage_child.CreateParams(var Params: TCreateParams);
begin inherited CreateParams(Params); Params.Style := Params.Style and not WS_OVERLAPPEDWINDOW or WS_BORDER; end; edith sagt: hoffe ich hab das richtige unterforum erwischt. falls nicht, sorry und verschieben pls :) ich dachte ich packs mal hier rein, weil der ganze mdi kram ja von microsoft kommt. edit2: nach weiterer internetrecherche bin ich auf diese lösung gestoßen: ![]() Allerdings möchte ich die forms.pas nicht verändern und die Lösung von Ulrich Gerhardt erschließt sich mir nicht. Falls das einer versteht, bitte mach mich schlauer :P |
AW: Ränder bei MDI Formularen
eine Klammer setzen
Delphi-Quellcode:
Params.Style := Params.Style and not (WS_OVERLAPPEDWINDOW or WS_BORDER);
|
Alle Zeitangaben in WEZ +1. Es ist jetzt 21:24 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