CTreeCtrl::Create

如果在对话框模板指定树控件,或者,如果您使用 CTreeView,您的树控件自动创建,当对话框或视图创建时。

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

参数

  • dwStyle
    指定树视图控件的样式。将windows样式,描述在 CreateWindow树视图控件样式 的任意组合。Windows SDK所述。

  • rect
    指定树视图控件的大小和位置。它可以是 CRect 对象或 RECT 结构。

  • pParentWnd
    指定树视图控件的父窗口,通常 CDialog。不能为 NULL

  • nID
    指定树视图控件的ID.

返回值

非零,如果初始化成功;否则为0。

备注

如果要创建树控件作为子窗口其他一些窗口中,使用 Create 成员函数。使用 Create,如果创建树控件,以及其他树视图样式外,还必须将其 WS_VISIBLE

在构造在两个步骤的 CTreeCtrl。第一次调用构造函数,然后调用 Create,创建树视图控件并将它附加到 CTreeCtrl 对象。

若要创建树控件与扩展窗口样式,调用 CreateEx 而不是 Create

示例

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

要求

Header: afxcmn.h

请参见

参考

CTreeCtrl选件类

层次结构图

CTreeCtrl::CTreeCtrl