Disposizione e le dimensioni della finestra del bambino

Un'applicazione MDI controlla la dimensione e la posizione delle sue finestre figlio inviando messaggi alla finestra MDI del client. Per massimizzare la finestra figlio attivo, l'applicazione invia il messaggio WM_MDIMAXIMIZE la finestra del client. Quando una finestra figlio viene ingrandita, dell'area client riempie completamente la finestra MDI del client. Inoltre, il sistema automaticamente nasconde la barra del titolo della finestra figlio, aggiunge il bambino della finestra dal menu finestra e ripristina il pulsante alla barra dei menu dell'applicazione MDI. L'applicazione è in grado di ripristinare la finestra del client per la sua dimensione originale (premaximized) e la posizione con l'invio di un messaggio WM_MDIRESTORE la finestra del client.

Un'applicazione MDI può organizzare le sue finestre figlio in formato una cascata o piastrelle. Quando le finestre figlio sono a cascata, le finestre visualizzate in una pila. La finestra sul fondo dello stack occupa l'angolo superiore sinistro dello schermo, e le finestre rimanenti sono compensate verticalmente e orizzontalmente affinché la barra sinistra di confine e il titolo di ogni finestra figlio è visibile. Per disporre le finestre figlio nel formato cascata, un'applicazione MDI invia il messaggio WM_MDICASCADE . In genere, l'applicazione invia questo messaggio quando l'utente fa clic Cascade dal menu finestra.

Quando le finestre figlio sono piastrellate, il sistema visualizza ogni finestra figlio nella sua interezza — nessuna delle finestre sovrapposte. Tutte le finestre sono dimensionate, se necessario, per adattarsi all'interno della finestra del client. Per disporre le finestre del bambino in formato tessera, un'applicazione MDI Invia un messaggio WM_MDITILE per la finestra del client. In genere, l'applicazione invia questo messaggio quando l'utente fa clic tegola dal menu finestra.

Un'applicazione MDI dovrebbe fornire un'icona diversa per ogni tipo di finestra figlio che lo supporta. L'applicazione consente di specificare un'icona quando si registra la classe finestra figlio. Il sistema visualizza automaticamente un bambino della finestra nella parte inferiore della finestra del client quando la finestra figlio è ridotto al minimo. Un'applicazione MDI dirige il sistema per disporre le icone di finestra figlio inviando un messaggio a WM_MDIICONARRANGE alla finestra del client. In genere, l'applicazione invia questo messaggio quando l'utente sceglie Disponiicone dal menu finestra .

Rimedio: Inserire il CD-ROM CD di MSDN Library.

Index