Untergeordnete Fensteraktivierung

Eine beliebige Anzahl von untergeordneten Fenster kann zu jeder Zeit im Clientfenster angezeigt werden, aber nur eine aktiv sein kann. Das aktive untergeordnete Fenster ist vor alle anderen untergeordneten Fenster positioniert, und die Grenze ist hervorgehoben.

Der Benutzer kann eine inaktive untergeordnetes Fenster aktivieren, indem Sie darauf klicken. Eine MDI-Anwendung wird ein untergeordnetes Fenster durch eine WM_MDIACTIVATE Botschaft an das MDI-Client-Fenster aktiviert. Da das Clientfenster diese Nachricht verarbeitet, sendet er eine WM_MDIACTIVATE-Nachricht an die Fensterprozedur des untergeordneten Fensters aktiviert werden und an die Fensterprozedur des untergeordneten Fensters wird deaktiviert.

Um ein untergeordnetes Fenster Aktivierung verhindern, behandeln Sie die WM_NCACTIVATE-Nachricht an das untergeordnete Fenster durch Rückgabe FALSE.

Das System verfolgt der Fensterposition jedes Kind in dem Stapel von überlappenden Fenstern. Diese Stapelung ist bekannt als der Z-Reihenfolge. Der Benutzer kann das nächste untergeordnete Fenster in der Z-Reihenfolge aktivieren, indem Sie den nächsten Befehl aus dem Menü Fenster im aktiven Fenster. Eine Anwendung aktiviert das nächsten (oder vorherigen) untergeordnete Fenster in der Z-Reihenfolge von eine WM_MDINEXT Botschaft an das Clientfenster.

Das Handle für das aktive untergeordnete Fenster abzurufen, sendet die MDI-Anwendung eine WM_MDIGETACTIVE -Meldung an das Clientfenster.

Index