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 Fenstersymbole in Menüleiste darstellen? (https://www.delphipraxis.net/151711-fenstersymbole-menueleiste-darstellen.html)

Whookie 28. Mai 2010 21:49


Fenstersymbole in Menüleiste darstellen?
 
Hallo zusammen!
Ich hab gerade eine kleine Klasse gebaut, die mehrere MDI-Fenster in einer Applikation (und entsprechend zugeordnete MDI-Clients) erlaubt. Die meisten Probleme habe ich schon gelöst, was ich bisher nicht geschafft habe, ist es eben die Fenstersymbole (Wiederherstellen, Minimieren, Schließen) in der Menüleiste darzustellen.

Gibt es dafür eine Api-Funktion oder einen anderen Weg, wie man diese Buttons angezeigt bekommt oder muss eine Fenstereigenschaft gesetzt werden oder gibt es einen anderen Weg?

TIA

Whookie 31. Mai 2010 10:49

Re: Fenstersymbole in Menüleiste darstellen?
 
Sorry, aber vielleicht kann mir ja doch noch jemand weiterhelfen und weis, wie ich die Symbole in die Menubar kriege?

*push*

blackfin 31. Mai 2010 11:10

Re: Fenstersymbole in Menüleiste darstellen?
 
Die sind eigentlich standardmäßig an?

Hast du mal folgendes überprüft für die MDI childs:

Objektinspector => Verschiedene => FormStyle auf fsMDIChild
Objektinspector => Visuell => BorderIcons => biSystemMenu,biMinimize,biMaximize auf true

In der Menüleiste des Haupt-Fensters werden diese Button dann dagestellt, wenn ein MDI child maximiert ist, ansonsten sind sie eben oben in der Fensterleiste wie bei jedem Fenster auch.

Whookie 2. Jun 2010 12:20

Re: Fenstersymbole in Menüleiste darstellen?
 
Liste der Anhänge anzeigen (Anzahl: 1)
Sorry habe mich vielleicht nicht klar ausgedrückt, mit einem MDI-Fenster und seinen MDIClients geht das natürlich automatisch, aber ich habe ZWEI (oder mehrere) MDI-Fenster und jedes sollte so arbeiten, wie das eine das automatisch funktioniert (mit eigenen Clients).

Um es zu verdeutlichen, habe ich ein Bild des zweiten MDI-Fensters mit einem Client (FormStyle darf dort *nicht* fsMDIChild sein, sonst wird das Fenster automatisch dem ersten MDI-Fenster zugeordnet!) angehängt (links). Wird der Client maximiert sieht es so wie im rechten Teil des Bildes aus und das ist mein momentanes Problem.


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