Condividi tramite


CSplitterWnd::CreateView

Creazione dei riquadri per una finestra con separatore statico.

virtual BOOL CreateView( 
   int row, 
   int col, 
   CRuntimeClass* pViewClass, 
   SIZE sizeInit, 
   CCreateContext* pContext  
);

Parametri

  • row
    Specifica la riga della finestra con separatore in cui inserire la nuova visualizzazione.

  • col
    Specifica la colonna della finestra con separatore in cui inserire la nuova visualizzazione.

  • pViewClass
    Specifica CRuntimeClass della nuova visualizzazione.

  • sizeInit
    Specifica la dimensione iniziale della nuova visualizzazione.

  • pContext
    Un puntatore a un contesto di creazione utilizzato per creare la visualizzazione (in genere pContext passato alla funzione membro eseguire l'override CFrameWnd::OnCreateClient frame padre in cui la finestra con separatore viene creata).

Valore restituito

Diverso da zero se ha esito positivo; in caso contrario 0.

Note

Tutti i riquadri di una finestra con separatore statico devono essere creati prima delle visualizzazioni del framework splitter.

Il framework chiama anche la funzione membro per creare nuovi riquadri quando l'utente di una finestra del separatore dinamico suddivide un riquadro, una riga, o una colonna.

Esempio

// this function creates the panes for a static splitter window
BOOL CChildFrame::OnCreateClient(LPCREATESTRUCT /*lpcs*/, CCreateContext* pContext)
{
   m_bSplitterCreated = m_wndSplitter.CreateStatic(this, 1, 2);
   // CMyView and CMyOtherView are user-defined views derived from CView
   m_wndSplitter.CreateView(0, 0, RUNTIME_CLASS(CMyView), CSize(0, 0), 
      pContext);
   m_wndSplitter.CreateView(0, 1, RUNTIME_CLASS(CMyOtherView), CSize(0, 0), 
      pContext);

   return (m_bSplitterCreated);
}

Requisiti

Header: afxext.h

Vedere anche

Riferimenti

Classe CSplitterWnd

Grafico delle gerarchie

CSplitterWnd::Create