次の方法で共有


CTreeCtrl::Create

ダイアログ ボックスのテンプレートにツリー コントロールを指定するか、CTreeViewを使用すると、そのツリー コントロールは、ダイアログ ボックスまたはビューを作成するときに自動的に作成されます。

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

パラメーター

  • dwStyle
    ツリー ビュー コントロールのスタイルを指定します。CreateWindowで、Windows SDKに説明されているように、の組み合わせを説明する ツリー ビュー コントロールのスタイル のウィンドウ スタイル適用します。

  • rect
    ツリー ビュー コントロールのサイズと位置を指定します。これは CRect のオブジェクトまたは RECT の構造体のいずれかです。

  • pParentWnd
    ツリー ビュー コントロールの親ウィンドウ、通常 CDialogを指定します。これは nullである必要があります。

  • nID
    ツリー ビュー コントロールの ID を指定します。

戻り値

初期化が成功した場合は、; それ以外の場合は 0。

解説

他のウィンドウの子ウィンドウとしてツリー コントロールを作成する場合は、[作成] のメンバー関数を使用します。**[作成]**を使用してツリー コントロールを作成した場合、他のツリー ビューでなく、スタイルに、WS_VISIBLEを渡す必要があります。

2 ステップで CTreeCtrl を構築します。最初の呼び出しで、ツリー ビュー コントロールを作成し、CTreeCtrl のオブジェクトに関連するコンストラクター、を **[作成]**を呼び出します。

ツリーを作成するには拡張ウィンドウ スタイル、**[作成]**の代わりにを呼び出すと CreateEx 制御します。

使用例

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

必要条件

ヘッダー: afxcmn.h

参照

関連項目

CTreeCtrl クラス

階層図

CTreeCtrl::CTreeCtrl