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