Schnittstelle für mehrere Dokumente
[Viele neue und fortgeschrittene Benutzer finden es schwierig, die Verwendung von MDI-Anwendungen zu erlernen. Daher sollten Sie andere Modelle für Ihre Benutzeroberfläche in Betracht ziehen. Sie können MDI jedoch für Anwendungen verwenden, die nicht einfach in ein vorhandenes Modell passen.]
Die MDI (Multiple-Document Interface) ist eine Spezifikation, die eine Benutzeroberfläche für Anwendungen definiert, die es dem Benutzer ermöglichen, mit mehreren Dokumenten gleichzeitig zu arbeiten.
In diesem Abschnitt
Thema | BESCHREIBUNG |
---|---|
Informationen zur Schnittstelle für mehrere Dokumente | Beschreibt die Schnittstelle für mehrere Dokumente. |
Verwenden der Schnittstelle für mehrere Dokumente | Erläutert, wie Aufgaben ausgeführt werden, die der Schnittstelle für mehrere Dokumente zugeordnet sind. |
MDI-Referenz | Enthält den API-Verweis. |
MDI-Funktionen
Name | BESCHREIBUNG |
---|---|
CreateMDIWindow | Erstellt ein untergeordnetes MDI-Fenster. |
DefFrameProc | Stellt die Standardverarbeitung für alle Fenstermeldungen bereit, die von der Fensterprozedur eines MDI-Framefensters nicht verarbeitet werden. Alle Fenstermeldungen, die nicht explizit von der Fensterprozedur verarbeitet werden, müssen an die Funktion DefFrameProc und nicht an die Funktion DefWindowProc übergeben werden. |
DefMDIChildProc | Stellt die Standardverarbeitung für alle Fenstermeldungen bereit, die von der Fensterprozedur eines untergeordneten MDI-Fensters nicht verarbeitet werden. Eine Fenstermeldung, die nicht von der Fensterprozedur verarbeitet wird, muss an die Funktion DefMDIChildProc und nicht an die Funktion DefWindowProc übergeben werden. |
TranslateMDISysAccel | Verarbeitet Tastenkombinationen für Fenstermenübefehle der untergeordneten MDI-Fenster, die dem angegebenen MDI-Clientfenster zugeordnet sind. Die Funktion übersetzt WM_KEYUP - und WM_KEYDOWN-Nachrichten in WM_SYSCOMMAND Nachrichten und sendet sie an die entsprechenden untergeordneten MDI-Fenster. |
MDI-Nachrichten
Name | BESCHREIBUNG |
---|---|
WM_MDIACTIVATE | Wird an ein MDI-Clientfenster gesendet, um das Clientfenster anzuweisen, ein anderes untergeordnetes MDI-Fenster zu aktivieren. |
WM_MDICASCADE | Wird an ein MDI-Clientfenster gesendet, um alle untergeordneten Fenster in einem kaskadierten Format anzuordnen. |
WM_MDICREATE | Wird an ein MDI-Clientfenster gesendet, um ein untergeordnetes MDI-Fenster zu erstellen. |
WM_MDIDESTROY | Wird an ein MDI-Clientfenster gesendet, um ein untergeordnetes MDI-Fenster zu schließen. |
WM_MDIGETACTIVE | Wird an ein MDI-Clientfenster gesendet, um das Handle für das aktive untergeordnete MDI-Fenster abzurufen. |
WM_MDIICONARRANGE | Wird an ein MDI-Clientfenster gesendet, um alle minimierten untergeordneten MDI-Fenster anzuordnen. Dies wirkt sich nicht auf untergeordnete Fenster aus, die nicht minimiert werden. |
WM_MDIMAXIMIZE | Wird an ein MDI-Clientfenster gesendet, um ein untergeordnetes MDI-Fenster zu maximieren. Das System ändert die Größe des untergeordneten Fensters, damit sein Clientbereich das Clientfenster ausfüllt. Das System platziert das Fenstermenüsymbol des untergeordneten Fensters an der äußersten rechten Position der Menüleiste des Rahmenfensters und platziert das Wiederherstellungssymbol des untergeordneten Fensters an der äußersten linken Position. Das System fügt auch den Titelleistentext des untergeordneten Fensters an den Text des Rahmenfensters an. |
WM_MDINEXT | Wird an ein MDI-Clientfenster gesendet, um das nächste oder vorherige untergeordnete Fenster zu aktivieren. |
WM_MDIREFRESHMENU | Wird an ein MDI-Clientfenster gesendet, um das Fenstermenü des MDI-Rahmenfensters zu aktualisieren. |
WM_MDIRESTORE | Wird an ein MDI-Clientfenster gesendet, um ein untergeordnetes MDI-Fenster von einer maximierten oder minimierten Größe wiederherzustellen. |
WM_MDISETMENU | Wird an ein MDI-Clientfenster gesendet, um das gesamte Menü eines MDI-Rahmenfensters zu ersetzen, das Fenstermenü des Rahmenfensters oder beides zu ersetzen. |
WM_MDITILE | Wird an ein MDI-Clientfenster gesendet, um alle untergeordneten MDI-Fenster in einem Kachelformat anzuordnen. |
MDI-Strukturen
Name | BESCHREIBUNG |
---|---|
MDICREATESTRUCT | Enthält Informationen zu Klasse, Titel, Besitzer, Speicherort und Größe eines untergeordneten MDI-Fensters. |
Feedback
https://aka.ms/ContentUserFeedback.
Bald verfügbar: Im Laufe des Jahres 2024 werden wir GitHub-Issues stufenweise als Feedbackmechanismus für Inhalte abbauen und durch ein neues Feedbacksystem ersetzen. Weitere Informationen finden Sie unterFeedback senden und anzeigen für