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