Partager via


CSplitterWnd::CreateStatic

Pour créer une fenêtre fractionnée statique, appelez la fonction membre d' CreateStatic .

virtual BOOL CreateStatic( 
   CWnd* pParentWnd, 
   int nRows, 
   int nCols, 
   DWORD dwStyle = WS_CHILD | WS_VISIBLE, 
   UINT nID = AFX_IDW_PANE_FIRST  
);

Paramètres

  • pParentWnd
    La fenêtre frame parente de la fenêtre fractionnée.

  • nRows
    Nombre de lignes. Cette valeur ne doit pas dépasser 16.

  • nCols
    Nombre de colonnes. Cette valeur ne doit pas dépasser 16.

  • dwStyle
    Spécifie le style de fenêtre.

  • nID
    L'ID de fenêtre enfant de la fenêtre. L'ID peut être AFX_IDW_PANE_FIRST à moins que la fenêtre fractionnée est imbriquée dans une autre fenêtre fractionnée.

Valeur de retour

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

Notes

CSplitterWnd est généralement incorporé dans CFrameWnd ou l'objet parent de CMDIChildWnd en prenant les étapes suivantes :

  1. Incluez une variable membre d' CSplitterWnd dans le frame parent.

  2. Substituez la fonction membre parent d' OnCreateClient du frame.

  3. Appelez la fonction membre d' CreateStatic de CFrameWnd::OnCreateClientremplacé.

Une fenêtre fractionnée statique contient un nombre fixe de volets, souvent de classes différentes.

Lorsque vous créez une fenêtre fractionnée statique, vous devez créer en même temps tous ses volets. La fonction membre de CreateView est généralement utilisée pour cela, mais vous pouvez créer d'autres classes de nonview également.

La hauteur de ligne et la largeur de colonne minimale initiales pour une fenêtre fractionnée statique est 0. Ces minimum, qui déterminent si un volet est trop petit pour être indiqué dans son intégralité, peuvent être modifiés avec les fonctions membres de SetRowInfo et de SetColumnInfo .

Pour ajouter des barres de défilement à une fenêtre fractionnée statique, ajoutez les styles de WS_HSCROLL et de WS_VSCROLL à dwStyle.

Consultez « fenêtres fractionnées » dans l'article Plusieurs types de documents, des vues, et fenêtres frames, note technique 29, et la vue d'ensemble de la classe de CSplitterWnd pour plus d'informations sur les fenêtres fractionnées statiques.

Configuration requise

Header: afxext.h

Voir aussi

Référence

CSplitterWnd, classe

Graphique de la hiérarchie

CSplitterWnd::Create

CFrameWnd::OnCreateClient

CSplitterWnd::SetRowInfo

CSplitterWnd::SetColumnInfo

CSplitterWnd::CreateView