Home Hardware Networking Programmazione Software Domanda Sistemi
Conoscenza Informatica >> Programmazione >> C /C + + Programming >> .

Come fare una finestra con separatore personalizzato in MFC

Una finestra splitter è un Esploratore -come l'interfaccia di Windows . Il riquadro di sinistra ( master) mostra tipicamente una struttura di directory . Il riquadro destro ( slave) visualizza i dati della cartella che viene selezionata a sinistra. La classe CSplitterWnd della libreria Microsoft Foundation Class ( MFC ) incapsula le funzionalità per la gestione di una finestra con separatore . Ecco le linee guida generali per l'inizializzazione di una classe CSplitterWnd . Cose che ti serviranno
Microsoft Visual Studio
Prenota on MFC come " Programming Windows con MFC " di Jeff Prosise
Show More Istruzioni
1

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