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 di CSplitterWnd

Grafico della gerarchia

CSplitterWnd::Create

CFrameWnd::OnCreateClient

CSplitterWnd::SetRowInfo

CSplitterWnd::SetColumnInfo

CSplitterWnd::CreateView