CSplitterWnd::CreateStatic
Per creare una finestra con separatore statico, chiamare la funzione membro CreateStatic.
virtual BOOL CreateStatic(
CWnd* pParentWnd,
int nRows,
int nCols,
DWORD dwStyle = WS_CHILD | WS_VISIBLE,
UINT nID = AFX_IDW_PANE_FIRST
);
Parametri
pParentWnd
La finestra cornice padre della finestra con separatore.nRows
Numero di righe.Questo valore non deve superare 16.nCols
Numero di colonne.Questo valore non deve superare 16.dwStyle
Specifica lo stile della finestra.nID
La finestra figlio ID della finestra.L'id può essere AFX_IDW_PANE_FIRST a meno che la finestra con separatore è annidata in un'altra finestra con separatore.
Valore restituito
Diverso da zero se ha esito positivo; in caso contrario 0.
Note
CSplitterWnd in genere è incorporato in CFrameWnd o un oggetto padre CMDIChildWnd assumendo le seguenti azioni:
Importare una variabile membro CSplitterWnd nel frame padre.
Eseguire l'override della funzione membro padre OnCreateClient frame.
Chiamare la funzione membro CreateStatic da CFrameWnd::OnCreateClientignorata.
Una finestra con separatore statico contiene un numero fisso dei riquadri, spesso da classi diverse.
Quando si crea una finestra con separatore statico, è necessario creare contemporaneamente tutti i riquadri.La funzione membro CreateView viene generalmente utilizzata a questo scopo, ma è possibile creare altre classi di nonview anche.
L'altezza della riga e la larghezza della colonna minima iniziali per una finestra con separatore statico è 0.Questi minimi, che determinano quando un riquadro è troppo piccolo essere visualizzato nella completezza, possono essere modificati con funzioni membro SetColumnInfo e SetRowInfo.
Per aggiungere barre di scorrimento a una finestra con separatore statico, aggiungere gli stili WS_VSCROLL e WS_HSCROLL a dwStyle.
Vedere "finestre con separatore" nell'articolo Tipi di documenti multipli, visualizzazioni e applicazioni utilizzano, nota tecnica 29e i cenni preliminari sulla classe CSplitterWnd per più finestre con separatore statico.
Requisiti
Header: afxext.h