Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Programmieren allgemein (https://www.delphipraxis.net/40-programmieren-allgemein/)
-   -   Bordericons des maximierten MDIChild im Mainmenu entfernen (https://www.delphipraxis.net/167868-bordericons-des-maximierten-mdichild-im-mainmenu-entfernen.html)

torsti.j 23. Apr 2012 12:42

Bordericons des maximierten MDIChild im Mainmenu entfernen
 
Da ich immer wieder dieses Problem hatte, hier die Lösung.

Mein Hauptformular beinhaltet ein Mainmenu, in dessen rechter Ecke, immer die Bordericons zusehen waren. Egal ob man diese deaktiviert hatte. Sie waren immer vorhanden. Ich brauche diese Icons nicht, da ich das Unterformular immer maximiert habe.

Zufälligerweise hatte ein Unterformular keine Icons! Also was war da anders?

Unterformular (Child) auswählen und
Einstellungen im Objektinspector vornehmen:

biSystemMenu:=false;
biMinimize:=true;
biMaximize:=true;
Borderstyle:= bsDialog;
FormStyle:=fsMDIChild;
Left:=0;
Top:=0;
Position:=poDesigned;
ParentBiDiMode:=true;
WindowsState:=Maximized;

Mit diesen Einstellungen sind alle Bordericons entfernt.

himitsu 23. Apr 2012 12:53

AW: Bordericons des maximierten MDIChild im Mainmenu entfernen
 
Wenn du eh immer nur maximiert arbeitest, (eventuell ist auch noch immer nur ein Child vorhanden)
dann könnten Frames für dich vielleicht auch eine Alternative sein.

Oder nicht als MDI-Child, sondern als normale Form und von dieser den Parent entsprechend setzen.

torsti.j 23. Apr 2012 13:12

AW: Bordericons des maximierten MDIChild im Mainmenu entfernen
 
Da hast du recht.
Ich verwendete 7 MDIChild s.
Ich möchte nur denjenigen helfen, die das gleiche Problem haben.
Als ich vor 2-3 Jahren danach gesucht hatte, wird heute auch nicht anders sein, hatte ich nicht brauchbares gefunden. Hab es ja selber nur aus Zufall gefunden.
Ich glaube, dass es an dem Mainmenu liegt. (bug)

himitsu 23. Apr 2012 14:03

AW: Bordericons des maximierten MDIChild im Mainmenu entfernen
 
Deine Lösung selber ist soweit schon OK.

Ich wollte nur noch ein/zwei alternative Lösungsansätze erwähnen.


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