Frame, Client e finestre figlio

Un'applicazione MDI ha tre tipi di finestre: una finestra cornice, una finestra MDI del client, come pure una serie di finestre figlio. La finestra cornice è come la finestra principale dell'applicazione: esso ha un bordo di ridimensionamento, una barra del titolo, un menu finestra (precedentemente noto come il menu di sistema), un pulsante Riduci a icona e un pulsante di ingrandimento. L'applicazione deve registrare una classe di finestra per la finestra cornice e deve fornire una routine della finestra per sostenerlo.

Un'applicazione MDI non visualizzare l'output nell'area client della finestra cornice. Invece, viene visualizzata la finestra MDI del client. Una finestra MDI del client è un particolare tipo di finestra figlio appartenenti alla classe di finestra preregistrata MDICLIENT. La finestra del client è un figlio della finestra cornice; esso serve come sfondo per finestre figlio. Fornisce inoltre il supporto per la creazione e la manipolazione delle finestre figlio. Ad esempio, un'applicazione MDI può creare, attivare o massimizzare le finestre figlio inviando messaggi alla finestra MDI client.

Quando l'utente apre o crea un documento, la finestra del client crea una finestra figlio per il documento. La finestra del client è la finestra padre di tutte le finestre figlio MDI in una determinata applicazione. Ogni finestra figlio ha un bordo di ridimensionamento, una barra del titolo, un menu finestra , un pulsante Riduci a icona e un pulsante di ingrandimento. Perché una finestra figlio viene ritagliata, essa si limita ad la finestra del client e non può trovarsi all'esterno di esso.

Un'applicazione MDI può supportare più di un tipo di documento. Ad esempio, un'applicazione di foglio elettronico tipico consente all'utente di lavorare con fogli di calcolo e grafici. Per ogni tipo di documento che lo supporta, un'applicazione MDI deve registrare una classe di finestra di bambino e deve fornire una routine della finestra per supportare le finestre appartenendo a tale classe. Per ulteriori informazioni sulle classi di finestre, vedere Classi di finestre. Per ulteriori informazioni sulle procedure di finestra, vedere Finestra di procedure.

Di seguito è una tipica applicazione MDI. Esso è denominato Multipad.

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

Index