Condividi tramite


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:

  1. Importare una variabile membro CSplitterWnd nel frame padre.

  2. Eseguire l'override della funzione membro padre OnCreateClient frame.

  3. 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

Vedere anche

Riferimenti

Classe CSplitterWnd

Grafico delle gerarchie

CSplitterWnd::Create

CFrameWnd::OnCreateClient

CSplitterWnd::SetRowInfo

CSplitterWnd::SetColumnInfo

CSplitterWnd::CreateView