Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   GUI-Design mit VCL / FireMonkey / Common Controls (https://www.delphipraxis.net/18-gui-design-mit-vcl-firemonkey-common-controls/)
-   -   Ribbon und MDI, Vollbild (https://www.delphipraxis.net/164863-ribbon-und-mdi-vollbild.html)

FrankJ28 3. Dez 2011 09:51

Ribbon und MDI, Vollbild
 
Liste der Anhänge anzeigen (Anzahl: 1)
Hallo Wissende,
meine MDI-Anwendung bekommt optional die Steuerung via Ribbon verpasst. Nun wundere ich mich über die Positionierung der Systembuttons bei Vollbild MDI-Child. Direkt über dem Systembutton des Ribbon. Mache ich etwas falsch, kann ich das irgendwo einstellen?
Wer hat eine Idee?
Danke und ciao
Frank

Daniel 3. Dez 2011 10:50

AW: Ribbon und MDI, Vollbild
 
Nimmst Du die Ribbons von Delphi, TMS oder DevExpress?
Ein grundsätzliches Problem gibt es dabei: Die Ideen der MDI und der Ribbons schließen sich gegenseitig aus. Der Ribbon-Styleguide von Microsoft (dem alle Hersteller folgen) sieht Ribbons nur bei SDI-Anwendungen vor. Daher wundert es nicht, wenn es zu Darstellungsproblemen kommt.

FrankJ28 3. Dez 2011 11:40

AW: Ribbon und MDI, Vollbild
 
Hallo Daniel,
ich nutze das mitgelieferte Control von Delphi. Wieso sollte der Ribbon-Gedanke lediglich für SDI-Anwendungen umsetzbar sein? Selbst Microsoft-Produkte (Office 2010) arbeiten als MDI-Anwendung mit Ribbons. Dort werden im Vollbild die Systembuttons korrekt oben rechts angezeigt.
Noch jemand eine Idee?
Ciao
Frank

Daniel 3. Dez 2011 11:50

AW: Ribbon und MDI, Vollbild
 
Also in meinem Office öffnet sich für jedes Dokument ein neues Hauptfenster mit jeweils eigenem Ribbon. Aber egal.

Folgender Blog-Eintrag könnte eine Lösung für Dich bieten:
http://jed-software.com/blog/?p=281

Ralf Kaiser 3. Dez 2011 13:11

AW: Ribbon und MDI, Vollbild
 
Zitat:

Zitat von Daniel (Beitrag 1139071)
Also in meinem Office öffnet sich für jedes Dokument ein neues Hauptfenster mit jeweils eigenem Ribbon. Aber egal.

Wobei die Ausnahme (wie immer :wink:) Excel darstellt. Dort ist es immer noch "echtes" MDI, also alles in einem Hauptfenster.

Die System-Buttons werden dann, bei maximierten MDI-Childs, ganz rechts im Fenster dargestellt.

Zumindest TMS-Ribbons machen das genauso, wie DevExpress das handhabt weiß ich nicht (hab kein Dx-Ribbon)

FrankJ28 3. Dez 2011 18:05

AW: Ribbon und MDI, Vollbild
 
Hallo Daniel,
danke für deine Recherche, das war sehr hilfreich. Warum dieser Bug bislang noch nicht gefixt wurde, eröffnet sich mir nicht. Wobei ich XE2 noch nicht probiert habe.
Office und MDI: Wie Ralf schrieb, EXCEL tickt da anders.
Ciao
Frank


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