CSplitterWnd::CreateStatic

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

Valeur de retour

Différent de zéro en cas de succès ; sinon 0.

Paramètres

pParentWnd

La fenêtre frame parent de la fenêtre fractionnée.

nRows

Le nombre de lignes. Cette valeur ne doit pas dépasser 16.

nCols

Le 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.

Remarques

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

Un CSplitterWnd est généralement incorporé dans un objet parent de CFrameWnd ou CMDIChildWnd en prenant les mesures suivantes:

  1. Incorporer une variable de membre CSplitterWnd dans le frame parent.

  2. Substituer la fonction de membre OnCreateClient l'image de la mère.

  3. Appelez la fonction membre de CreateStatic de dans la substituée CFrameWnd::OnCreateClient.

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

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

La largeur de colonne et la hauteur de ligne minimum initial pour une fenêtre fractionnée statique est 0. Ces exigences minimales, qui déterminent quand un volet est trop petit pour être montré dans son ensemble, peuvent être modifiés avec les fonctions de membre de SetRowInfo et SetColumnInfo.

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

Voir « Fenêtres » dans l'article plusieurs Types de documents, des vues et des fenêtres frames dans le Guide du programmeur Visual C++, Technical Note 29et l'aperçu de classe CSplitterWnd pour en savoir plus sur les fenêtres du séparateur statique.

CSplitterWnd aperçu |nbsp ; Membres de la classe | Graphique de la hiérarchie

Voir aussi  ;CSplitterWnd::Create, CFrameWnd::OnCreateClient, CSplitterWnd::SetRowInfo, CSplitterWnd::SetColumnInfo, CSplitterWnd::CreateView

Index