Multiple Document Interface

Multiple Document Interface (MDI; englisch wörtlich: Mehrfach-Dokument[en]-Schnittstelle; und weiter übertragen: Mehrfach-Dokument-Oberfläche[1][2]) bezeichnet eine Form der grafischen Benutzeroberfläche für Programme. Sie zeichnet sich dadurch aus, dass in einem Programmfenster – üblicherweise das Hauptfenster – gleichzeitig mehrere Dokumente geöffnet werden können, welche dann in (innerlich) abgetrennten Unterfenstern (englisch inner frames) angezeigt werden können. Die Unterfenster verhalten sich dabei zum Hauptfenster so, wie sich das Hauptfenster beispielsweise zum Desktop verhält. Sie können zudem frei platziert und in ihrer Größe verändert werden. Der Sinn des Multiple Document Interface war ursprünglich, die Arbeit an mehreren Dokumenten zu erlauben, ohne dafür das Programm mehrfach starten zu müssen.[3.1]
Da sich jedoch die Unterfenster anfänglich als recht unübersichtlich erwiesen, werden in modernen Programmen vor allem zwei (weiterentwickelte) Wege beschritten:
- Beim Single Document Interface (SDI) erhält jedes Dokument ein eigenes Hauptfenster.[3.2]
- Beim Tabbed Document Interface (TDI) sind die Unterfenster in so genannten Registerkarten (englisch tabs) angeordnet.[3.3]
Zusätzlich ist es oft möglich, die Oberfläche horizontal oder vertikal aufzuteilen, um mehrere Dokumente gleichzeitig betrachten zu können.
- Im Betriebssystem Microsoft Windows kann mittels der Tastenkombinationen Strg + ↹ (vorwärts) und Strg + ⇧ + ↹ (rückwärts) zwischen den einzelnen Dokumenten hin und her geschaltet werden.[4]
- Im Betriebssystem Mac OS X können Unterfenster frei platziert werden. Das Programmfenster wurde auf das Menü an der oberen Bildschirmkante reduziert.
Die MFC-Bibliothek ermöglicht vier verschiedene Anwendungstypen: SDI, MDI, MTI (Multiple Top-Level Windows Interface) sowie dialogbasiert.[5]
Weblinks
- About the Multiple Document Interface. In: MSDN (englisch)
- Ellen Reitmayr: Single Document Interface vs. Multiple Document Interface. In: Linux-Magazin
Einzelnachweise
- ↑ Jasmin Blanchette, Mark Summerfield: C++-GUI-Programmierung mit Qt 4: die offizielle Einführung. 2. Auflage. Addison-Wesley, 2009, ISBN 978-3-8273-2729-1, Kapitel 6.6: MDI-Anwendungen, S. 212 ff. (eingeschränkte Vorschau in der Google-Buchsuche – englisch: C++ GUI programming with Qt 4.).
- ↑ Fujifilm (Hrsg.): Celebrant-Referenzhandbuch. Version 6.1. 2006, S. 576 (ftp.ffei.co.uk [PDF; 15,8 MB; abgerufen am 18. August 2016]): „Der Viewer verfügt über eine Mehrfachdokumentoberfläche (MDI, Multi Document Interface), die aus einem Hauptanwendungsfenster und Unterfenstern besteht.“
- ↑ Rajendra Kumar: Human Computer Interaction. Laxmi Publications, New Delhi 2005, ISBN 81-7008-795-3, Chapter 2.6: Document interfaces and their types, S. 54–60 (englisch, eingeschränkte Vorschau in der Google-Buchsuche).
- ↑ Tastenkombinationen in Windows. In: support.microsoft.com. Microsoft, abgerufen am 28. März 2026.
- ↑ Application Type, MFC Application Wizard. In: learn.microsoft.com. Microsoft, abgerufen am 28. März 2026 (englisch).
Content Disclaimer
Informasi ini disarikan dari Wikipedia dan disajikan kembali untuk tujuan edukasi. Konten tersedia di bawah lisensi CC BY-SA 3.0. Kami tidak bertanggung jawab atas ketidakakuratan data yang bersumber dari kontribusi publik tersebut.
- The information displayed on this website is sourced in part or in whole from Wikipedia and has been adapted for the purpose of restating it. We strive to provide accurate and relevant information, however:
- There is no guarantee of absolute accuracy. Wikipedia is an open, collaborative project that can be edited by anyone, so information is subject to change.
- It is not intended to constitute professional advice. The content displayed is for informational and educational purposes only. For important decisions (e.g., medical, legal, or financial), please consult a professional.
- Content copyright. Wikipedia is licensed under the Creative Commons Attribution-ShareAlike License (CC BY-SA). This means that content may be reused with appropriate attribution and shared under a similar license.
- Responsible use. Any risk arising from the use of information from this website is entirely the responsibility of the user.