Creare un nuovo progetto di applicazione Win32 . Garantire di avere un singolo file sorgente con supporto documento /vista . Includere il file di libreria " AFXWIN.H " . Dichiarare una variabile CSplitterWnd .
2
capire la differenza tra finestre con separatore statico e dinamico . Una finestra con separatore statico ha un numero statico delle lastre , determinato all'interno la funzione del frame principale " OnCreateClient " durante l'inizializzazione. Un utente può modificare solo la dimensione dei riquadri . Una finestra con separatore dinamico fornisce i controlli che permettono ad un utente di creare , eliminare e ridimensionare i riquadri aggiuntivi , come richiesto . Durante l'inizializzazione , il framework crea un unico riquadro per impostazione predefinita.
3
Inserire la variabile CSplitterWnd su una finestra padre o frame . Questo esempio utilizza un oggetto CFrameWnd come il frame principale . Dall'interno della funzione membro " OnCreateClient " di " CFrameWnd , " chiamare la funzione "Crea " di " CreateStatic " o " CSplitterWnd ", a seconda se si desidera creare una statica o di una finestra con separatore dinamico , rispettivamente .
4
Regolare l'altezza e la larghezza delle singole lastre attraverso le funzioni membro " SetColumnInfo " " SetRowInfo " e . Tu li chiami dentro " CreateStatic " o "Crea" per inizializzare l'altezza e la larghezza a zero. Li chiamano ancora dopo " CreateStatic " e "Crea" per specificare le dimensioni del riquadro desiderato .
5
Creare barre di scorrimento tra i vetri . Una finestra con separatore che abbia una riga e due colonne viene visualizzata una barra di scorrimento in stile WS_VSCROLL . Uno che ha due righe e una colonna verrà visualizzata una barra di scorrimento in stile WS_HSCROLL . Le barre di scorrimento di default sono figli della classe CSplitterWnd . Un oggetto CSplitterWnd statico in grado di supportare le barre di scorrimento dalle classi dei suoi vetri .
Programmazione © www.354353.com