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