Partager via


CTreeCtrl::Create

Si vous spécifiez le contrôle d'arborescence dans un modèle de boîte de dialogue, ou si vous utilisez CTreeView, votre contrôle d'arborescence est créé automatiquement lorsque la boîte de dialogue ou la vue est créée.

virtual BOOL Create( 
   DWORD dwStyle, 
   const RECT& rect, 
   CWnd* pParentWnd, 
   UINT nID  
);

Paramètres

  • dwStyle
    Spécifie le style du contrôle arborescence. Appliquez des styles de fenêtre, décrits dans CreateWindow, et toute combinaison de styles de contrôle arborescence comme décrit dans Kit de développement logiciel Windows.

  • rect
    Spécifie la taille et la position du contrôle arborescence. Ce peut être un objet de CRect ou une structure de RECT .

  • pParentWnd
    Spécifie la fenêtre du contrôle parent arborescence, généralement CDialog. Il ne doit pas être NULL.

  • nID
    Spécifie l'ID du contrôle arborescence

Valeur de retour

Une valeur différente de zéro si l'initialisation a abouti ; sinon 0.

Notes

Si vous souhaitez créer le contrôle d'arborescence en tant que fenêtre enfant d'une autre fenêtre, utilisez la fonction membre de Créer . Si vous créez le contrôle d'arborescence à l'aide de Créer, vous devez le passer WS_VISIBLE, en plus de autres styles d'arborescence.

Vous construisez CTreeCtrl en deux étapes. Le premier appel du constructeur, appelez ensuite Créer, qui crée le contrôle arborescence et l'attache à l'objet d' CTreeCtrl .

Pour créer un contrôle d'arborescence avec des styles de fenêtre étendus, appelez CreateEx au lieu de Créer.

Exemple

// Assuming your window has a CTreeCtrl member named m_TreeCtrl, 
// you can create the tree control window with a child ID of ID_MYTREE 
// using a call like this:

m_TreeCtrl.Create(WS_VISIBLE | WS_TABSTOP | WS_CHILD | WS_BORDER
   | TVS_HASBUTTONS | TVS_LINESATROOT | TVS_HASLINES
   | TVS_DISABLEDRAGDROP | TVS_NOTOOLTIPS | TVS_EDITLABELS,
   CRect(10, 10, 300, 100), this, ID_MYTREE);

// The control will have the appropiate window styles, and the tree 
// control styles specified are those most commonly used.

Configuration requise

Header: afxcmn.h

Voir aussi

Référence

CTreeCtrl, classe

Graphique de la hiérarchie

CTreeCtrl::CTreeCtrl