Partager via


CSplitterWnd::CreateView

Crée les volets pour une fenêtre fractionnée statique.

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

Paramètres

  • row
    Spécifie la ligne de fenêtre fractionnée dans lequel placer la nouvelle vue.

  • col
    Spécifie la colonne de la fenêtre fractionnée dans lequel placer la nouvelle vue.

  • pViewClass
    Spécifie CRuntimeClass de la nouvelle vue.

  • sizeInit
    Spécifie la taille de la nouvelle vue.

  • pContext
    Un pointeur vers un contexte de création utilisé pour créer la vue (généralement pContext est passé dans la fonction membre substituée de CFrameWnd::OnCreateClient du frame parent dans laquelle la fenêtre fractionnée est créée).

Valeur de retour

Une valeur différente de zéro si l'opération a réussi ; sinon 0.

Notes

Tous les volets d'une fenêtre fractionnée statique doivent être créés avant que l'infrastructure affiche le séparateur.

L'infrastructure appelle également la fonction membre pour créer de nouveaux volets lorsque l'utilisateur d'une fenêtre fractionnée dynamique fractionne un volet, une ligne, une colonne.

Exemple

// 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);
}

Configuration requise

Header: afxext.h

Voir aussi

Référence

Classe de CSplitterWnd

Graphique de la hiérarchie

CSplitterWnd::Create