次の方法で共有


ツリー ビュー

ここでは、ツリービュー コントロールで使用されるプログラミング要素について説明します。

概要

トピック 内容
ツリー ビュー コントロールについて ツリービュー コントロールは、ドキュメント内の見出し、インデックス内のエントリ、ディスク上のファイルやディレクトリなど、アイテムの階層リストを表示するウィンドウです。
ツリー ビュー コントロールの使用 このセクションには、ツリービュー コントロールを操作するための実装の詳細とコード例が含まれています。

マクロ

トピック 内容
TreeView_CreateDragImage ツリービュー コントロール内の指定したアイテムのドラッグ ビットマップを作成します。 また、このマクロはビットマップのイメージ リストを作成し、ビットマップをイメージ リストに追加します。 アプリケーションは、イメージ リスト関数を使用してアイテムをドラッグするときにイメージを表示できます。 このマクロを使用するか、TVM_CREATEDRAGIMAGE メッセージを明示的に送信します。
TreeView_DeleteAllItems ツリービュー コントロールからすべてのアイテムを削除します。
TreeView_DeleteItem ツリービュー コントロールからアイテムとそのすべての子アイテムを削除します。 TVM_DELETEITEM メッセージを明示的に送信することもできます。
TreeView_EditLabel 指定したアイテムのテキストのインプレース編集を開始し、アイテムのテキストをテキストを含む 1 行の編集コントロールに置き換えます。 このマクロは、指定されたアイテムを暗黙的に選択してフォーカスします。 このマクロを使用するか、TVM_EDITLABEL メッセージを明示的に送信します。
TreeView_EndEditLabelNow ツリービュー アイテムのラベルの編集を終了します。 このマクロを使用するか、TVM_ENDEDITLABELNOW メッセージを明示的に送信します。
TreeView_EnsureVisible 必要に応じて、ツリービュー アイテムが表示されるようにし、親アイテムを展開するか、ツリービュー コントロールをスクロールします。 このマクロを使用するか、TVM_ENSUREVISIBLE メッセージを明示的に送信します。
TreeView_Expand TreeView_Expand マクロは、指定した親アイテムに関連付けられている子アイテムの一覧 (存在する場合) を展開または折りたたみます。 このマクロを使用するか、TVM_EXPAND メッセージを明示的に送信します。
TreeView_GetBkColor コントロールの現在の背景色を取得します。 このマクロを使用するか、TVM_GETBKCOLOR メッセージを明示的に送信します。
TreeView_GetCheckState 指定したアイテムの状態を確認します。 TVM_GETITEMSTATE メッセージを直接使用することもできます。
TreeView_GetChild 指定したツリービュー アイテムの最初の子アイテムを取得します。 このマクロを使用することも、TVGN_CHILD フラグを使用して TVM_GETNEXTITEM メッセージを明示的に送信することもできます。
TreeView_GetCount ツリービュー コントロール内のアイテムの数を取得します。 このマクロを使用するか、TVM_GETCOUNT メッセージを明示的に送信します。
TreeView_GetDropHilight ドラッグ アンド ドロップ操作の対象となるツリービュー アイテムを取得します。 このマクロを使用することも、TVGN_DROPHILITE フラグを使用して TVM_GETNEXTITEM メッセージを明示的に送信することもできます。
TreeView_GetEditControl ツリービュー アイテムのテキストの編集に使用されている編集コントロールのハンドルを取得します。 このマクロを使用するか、TVM_GETEDITCONTROL メッセージを明示的に送信します。
TreeView_GetExtendedStyle 指定したツリービュー コントロールの拡張スタイルを取得します。 このマクロを使用するか、TVM_GETEXTENDEDSTYLE メッセージを明示的に送信します。
TreeView_GetFirstVisible ツリービュー コントロール ウィンドウで最初に表示されるアイテムを取得します。 このマクロを使用することも、TVGN_FIRSTVISIBLE フラグを使用して TVM_GETNEXTITEM メッセージを明示的に送信することもできます。
TreeView_GetImageList ツリービュー コントロールに関連付けられている通常または状態のイメージ リストへのハンドルを取得します。 このマクロを使用するか、TVM_GETIMAGELIST メッセージを明示的に送信します。
TreeView_GetIndent 子アイテムが親アイテムに対してインデントされる量をピクセル単位で取得します。 このマクロを使用するか、TVM_GETINDENT メッセージを明示的に送信します。
TreeView_GetInsertMarkColor ツリービューの挿入マークの描画に使用する色を取得します。 このマクロを使用するか、TVM_GETINSERTMARKCOLOR メッセージを明示的に送信します。
TreeView_GetISearchString ツリービュー コントロールの増分検索文字列を取得します。 ツリービュー コントロールでは、増分検索文字列を使用して、ユーザーが入力した文字に基づいてアイテムを選択します。 このマクロを使用するか、TVM_GETISEARCHSTRING メッセージを明示的に送信します。
TreeView_GetItem ツリービュー アイテムの属性の一部またはすべてを取得します。 このマクロを使用するか、TVM_GETITEM メッセージを明示的に送信します。
TreeView_GetItemHeight ツリービュー アイテムの現在の高さを取得します。 このマクロを使用するか、TVM_GETITEMHEIGHT メッセージを明示的に送信します。
TreeView_GetItemPartRect アイテムの指定した部分の「ヒット ゾーン」を構成する、可能な最大の外接矩形を取得します。 このマクロを使用するか、TVM_GETITEMPARTRECT メッセージを明示的に送信します。
TreeView_GetItemRect ツリービュー アイテムの外接矩形を取得し、アイテムが表示されているかどうかを示します。 このマクロを使用するか、TVM_GETITEMRECT メッセージを明示的に送信します。
TreeView_GetItemState ツリービュー アイテムの状態の一部またはすべてを取得します。 このマクロを使用するか、TVM_GETITEMSTATE メッセージを明示的に送信します。
TreeView_GetLastVisible ツリービュー コントロールの最後に展開されたアイテムを取得します。 ツリービュー ウィンドウに表示される最後のアイテムは取得されません。 このマクロを使用することも、TVGN_LASTVISIBLE フラグを使用して TVM_GETNEXTITEM メッセージを明示的に送信することもできます。
TreeView_GetLineColor 現在の行の色を取得します。 TVM_GETLINECOLOR メッセージを直接使用することもできます。
TreeView_GetNextItem 指定したアイテムに対して指定したリレーションシップを持つツリービュー アイテムを取得します。 このマクロを使用するか、以下で説明するTreeView_Getマクロのいずれかを使用するか、TVM_GETNEXTITEM メッセージを明示的に送信できます。
TreeView_GetNextSelected 指定したツリーアイテムに対する TVGN_NEXTSELECTED リレーションシップを持つツリービュー アイテムを取得します。
TreeView_GetNextSibling ツリービュー コントロール内の指定したアイテムの次の兄弟アイテムを取得します。 このマクロを使用することも、TVGN_NEXT フラグを使用して TVM_GETNEXTITEM メッセージを明示的に送信することもできます。
TreeView_GetNextVisible ツリービュー コントロール内の指定したアイテムの後に表示される次のアイテムを取得します。 このマクロを使用することも、TVGN_NEXTVISIBLE フラグを使用して TVM_GETNEXTITEM メッセージを明示的に送信することもできます。
TreeView_GetParent 指定したツリービュー コントロールの親アイテムを取得します。 このマクロを使用することも、TVGN_PARENT フラグを使用して TVM_GETNEXTITEM メッセージを明示的に送信することもできます。
TreeView_GetPrevSibling ツリービュー コントロール内の指定したアイテムの前の兄弟アイテムを取得します。 このマクロを使用することも、TVGN_PREVIOUS フラグを使用して TVM_GETNEXTITEM メッセージを明示的に送信することもできます。
TreeView_GetPrevVisible ツリービュー コントロール内の指定したアイテムの前に表示される最初のアイテムを取得します。 このマクロを使用することも、TVGN_PREVIOUSVISIBLE フラグを使用して TVM_GETNEXTITEM メッセージを明示的に送信することもできます。
TreeView_GetRoot ツリービュー コントロールの最上位または最初のアイテムを取得します。 このマクロを使用することも、TVGN_ROOT フラグを使用して TVM_GETNEXTITEM メッセージを明示的に送信することもできます。
TreeView_GetScrollTime ツリービュー コントロールの最大スクロール時間を取得します。 このマクロを使用するか、TVM_GETSCROLLTIME メッセージを明示的に送信します。
TreeView_GetSelectedCount 実装されていません。
TreeView_GetSelection ツリービュー コントロールで現在選択されているアイテムを取得します。 このマクロを使用することも、TVGN_CARET フラグを使用して TVM_GETNEXTITEM メッセージを明示的に送信することもできます。
TreeView_GetTextColor コントロールの現在のテキスト色を取得します。 このマクロを使用するか、TVM_GETTEXTCOLOR メッセージを明示的に送信します。
TreeView_GetToolTips ツリービュー コントロールによって使用される子ツールヒント コントロールへのハンドルを取得します。 このマクロを使用するか、TVM_GETTOOLTIPS メッセージを明示的に送信します。
TreeView_GetUnicodeFormat コントロールの Unicode 文字形式フラグを取得します。 このマクロを使用するか、TVM_GETUNICODEFORMAT メッセージを明示的に送信します。
TreeView_GetVisibleCount ツリービュー コントロールのクライアント ウィンドウに完全に表示できるアイテムの数を取得します。 このマクロを使用するか、TVM_GETVISIBLECOUNT メッセージを明示的に送信します。
TreeView_HitTest ツリービュー コントロールのクライアント領域と相対的な指定したポイントの位置を決定します。 このマクロを使用するか、TVM_HITTEST メッセージを明示的に送信します。
TreeView_InsertItem ツリービュー コントロールに新しいアイテムを挿入します。 このマクロを使用するか、TVM_INSERTITEM メッセージを明示的に送信します。
TreeView_MapAccIDToHTREEITEM アクセシビリティ ID を HTREEITEM にマッピングします。 このマクロを使用するか、TVM_MAPACCIDTOHTREEITEM メッセージを明示的に送信します。
TreeView_MapHTREEITEMtoAccID HTREEITEM をアクセシビリティ IDにマッピングします。 このマクロを使用するか、TVM_MAPHTREEITEMTOACCID メッセージを明示的に送信します。
TreeView_Select 指定したツリービュー アイテムを選択し、アイテムをビューにスクロールするか、ドラッグ アンド ドロップ操作のターゲットを示すために使用されるスタイルでアイテムを再描画します。 このマクロまたは、TreeView_SelectItemTreeView_SelectSetFirstVisibleTreeView_SelectDropTarget マクロを使用するか、TVM_SELECTITEM メッセージを明示的に送信します。
TreeView_SelectDropTarget ドラッグ アンド ドロップ操作のターゲットを示すために使用するスタイルで、指定したツリービュー コントロールアイテムを再描画します。 このマクロまたは、TreeView_Select マクロを使用するか、TVM_SELECTITEM メッセージを明示的に送信します。
TreeView_SelectItem 指定したツリービュー アイテムを選択します。 このマクロまたは、TreeView_Select マクロを使用するか、TVM_SELECTITEM メッセージを明示的に送信します。
TreeView_SelectSetFirstVisible ツリービュー コントロールを垂直方向にスクロールして、指定したアイテムが確実に表示されるようにします。 可能であれば、指定したアイテムがコントロールのウィンドウの上部にある最初に表示されるアイテムになります。 このマクロまたは、TreeView_Select マクロを使用するか、TVM_SELECTITEM メッセージを明示的に送信します。
TreeView_SetAutoScrollInfo 自動スクロール特性の決定に使用する情報を設定します。 このマクロを使用するか、TVM_SETAUTOSCROLLINFO メッセージを明示的に送信します。
TreeView_SetBkColor コントロールの背景色を設定します。 このマクロを使用するか、TVM_SETBKCOLOR メッセージを明示的に送信します。
TreeView_SetBorder 内部使用を目的としたものであり、アプリケーションでの使用は推奨されません。
ツリービュー コントロール内の項目の罫線のサイズを設定します。 このマクロを使用するか、TVM_SETBORDER メッセージを明示的に送信します。
TreeView_SetCheckState アイテムの状態イメージを [チェック] または [未チェック] に設定します。または、TVM_SETITEM メッセージを直接使用できます。
TreeView_SetExtendedStyle 指定されたツリービュー コントロールの拡張スタイルを設定します。 このマクロを使用するか、TVM_SETEXTENDEDSTYLE メッセージを明示的に送信します。
TreeView_SetHot 内部使用を目的としたものであり、アプリケーションでの使用は推奨されません。
ツリービュー コントロールのホット アイテムを設定します。 このマクロを使用するか、TVM_SETHOT メッセージを明示的に送信します。
TreeView_SetImageList ツリービュー コントロールの標準イメージ リストまたは状態イメージ リストを設定し、新しいイメージを使用してコントロールを再描画します。 このマクロを使用するか、TVM_SETIMAGELIST メッセージを明示的に送信します。
TreeView_SetIndent ツリービュー コントロールのインデントの幅を設定し、新しい幅を反映するようにコントロールを再描画します。 このマクロを使用するか、TVM_SETINDENT メッセージを明示的に送信します。
TreeView_SetInsertMark ツリービュー コントロールの挿入マークを設定します。 このマクロを使用するか、TVM_SETINSERTMARK メッセージを明示的に送信します。
TreeView_SetInsertMarkColor ツリービューの挿入マークの描画に使用する色を設定します。 このマクロを使用するか、TVM_SETINSERTMARKCOLOR メッセージを明示的に送信します。
TreeView_SetItem TreeView_SetItem マクロは、ツリービュー アイテムの属性の一部またはすべてを設定します。 このマクロを使用するか、TVM_SETITEM メッセージを明示的に送信します。
TreeView_SetItemHeight ツリービュー アイテムの高さを設定します。 このマクロを使用するか、TVM_SETITEMHEIGHT メッセージを明示的に送信します。
TreeView_SetItemState ツリービューアイテムの状態属性を設定します。 このマクロを使用するか、TVM_SETITEM メッセージを明示的に送信します。
TreeView_SetLineColor 現在の行の色を設定します。 TVM_SETLINECOLOR メッセージを直接使用することもできます。
TreeView_SetScrollTime ツリービュー コントロールの最大スクロール時間を設定します。 このマクロを使用するか、TVM_SETSCROLLTIME メッセージを明示的に送信します。
TreeView_SetTextColor コントロールのテキスト色を設定します。 このマクロを使用するか、TVM_SETTEXTCOLOR メッセージを明示的に送信します。
TreeView_SetToolTips ツリービュー コントロールの子ツールヒント コントロールを設定します。 このマクロを使用するか、TVM_SETTOOLTIPS メッセージを明示的に送信します。
TreeView_SetUnicodeFormat コントロールの Unicode 文字形式フラグを設定します。 このメッセージを使用すると、コントロールを再作成する必要なく、コントロールで使用される文字セットを実行時に変更できます。 このマクロを使用するか、TVM_SETUNICODEFORMAT メッセージを明示的に送信します。
TreeView_ShowInfoTip ツリービュー コントロール内の指定したアイテムのヒントを表示します。 このマクロを使用するか、TVM_SHOWINFOTIP メッセージを明示的に送信します。
TreeView_SortChildren ツリービュー コントロールで、指定した親アイテムの子アイテムを並べ替えます。 このマクロを使用するか、TVM_SORTCHILDREN メッセージを明示的に送信します。
TreeView_SortChildrenCB アイテムを比較するアプリケーション定義のコールバック関数を使用して、ツリービュー アイテムを並べ替えます。 このマクロを使用するか、TVM_SORTCHILDRENCB メッセージを明示的に送信します。

[メッセージ]

トピック 内容
TVM_CREATEDRAGIMAGE ツリービュー コントロール内の指定したアイテムのドラッグ ビットマップを作成します。 また、このメッセージはビットマップのイメージ リストを作成し、ビットマップをイメージ リストに追加します。 アプリケーションは、イメージ リスト関数を使用してアイテムをドラッグするときにイメージを表示できます。 このメッセージは、明示的に送信することも、TreeView_CreateDragImage マクロを使用して送信することもできます。
TVM_DELETEITEM ツリービュー コントロールからアイテムとそのすべての子アイテムを削除します。 このメッセージは、明示的に送信することも、TreeView_DeleteItem マクロを使用して送信することもできます。
TVM_EDITLABEL 指定したアイテムのテキストのインプレース編集を開始し、アイテムのテキストをテキストを含む 1 行の編集コントロールに置き換えます。 このメッセージは、指定されたアイテムを暗黙的に選択してフォーカスします。 このメッセージは、明示的に送信することも、TreeView_EditLabel マクロを使用して送信することもできます。
TVM_ENDEDITLABELNOW ツリービュー アイテムのラベルの編集を終了します。 このメッセージは、明示的に送信することも、TreeView_EndEditLabelNow マクロを使用して送信することもできます。
TVM_ENSUREVISIBLE 必要に応じて、ツリービュー アイテムが表示されるようにし、親アイテムを展開するか、ツリービュー コントロールをスクロールします。 このメッセージは、明示的に送信することも、TreeView_EnsureVisible マクロを使用して送信することもできます。
TVM_EXPAND TVM_EXPAND メッセージは、指定した親アイテムに関連付けられている子アイテムの一覧 (存在する場合) を展開または折りたたみます。 このメッセージは、明示的に送信することも、TreeView_Expand マクロを使用して送信することもできます。
TVM_GETBKCOLOR コントロールの現在の背景色を取得します。 このメッセージは、明示的に送信することも、TreeView_GetBkColor マクロを使用して送信することもできます。
TVM_GETCOUNT ツリービュー コントロール内のアイテムの数を取得します。 このメッセージは、明示的に送信することも、TreeView_GetCount マクロを使用して送信することもできます。
TVM_GETEDITCONTROL ツリービュー アイテムのテキストの編集に使用されている編集コントロールのハンドルを取得します。 このメッセージは、明示的に送信することも、TreeView_GetEditControl マクロを使用して送信することもできます。
TVM_GETEXTENDEDSTYLE ツリービュー コントロールの拡張スタイルを取得します。 このメッセージを明示的に送信するか、TreeView_GetExtendedStyle マクロを使用します。
TVM_GETIMAGELIST ツリービュー コントロールに関連付けられている通常または状態のイメージ リストへのハンドルを取得します。 このメッセージは、明示的に送信することも、TreeView_GetImageList マクロを使用して送信することもできます。
TVM_GETINDENT 子アイテムが親アイテムに対してインデントされる量をピクセル単位で取得します。 このメッセージは、明示的に送信することも、TreeView_GetIndent マクロを使用して送信することもできます。
TVM_GETINSERTMARKCOLOR ツリービューの挿入マークの描画に使用する色を取得します。 このメッセージは、明示的に送信することも、TreeView_GetInsertMarkColor マクロを使用して送信することもできます。
TVM_GETISEARCHSTRING ツリービュー コントロールの増分検索文字列を取得します。 ツリービュー コントロールでは、増分検索文字列を使用して、ユーザーが入力した文字に基づいてアイテムを選択します。 このメッセージは、明示的に送信することも、TreeView_GetISearchString マクロを使用して送信することもできます。
TVM_GETITEM ツリービュー アイテムの属性の一部またはすべてを取得します。 このメッセージは、明示的に送信することも、TreeView_GetItem マクロを使用して送信することもできます。
TVM_GETITEMHEIGHT 各ツリービュー アイテムの現在の高さを取得します。 このメッセージは、明示的に送信することも、TreeView_GetItemHeight マクロを使用して送信することもできます。
TVM_GETITEMPARTRECT 実装されていません。
TVM_GETITEMRECT ツリービュー アイテムの外接矩形を取得し、アイテムが表示されているかどうかを示します。 このメッセージは、明示的に送信することも、TreeView_GetItemRect マクロを使用して送信することもできます。
TVM_GETITEMSTATE ツリービュー アイテムの状態の一部またはすべてを取得します。 このメッセージは、明示的に送信することも、TreeView_GetItemState マクロを使用して送信することもできます。
TVM_GETLINECOLOR TVM_GETLINECOLOR メッセージは、現在の行の色を取得します。
TVM_GETNEXTITEM 指定したアイテムに対して指定したリレーションシップを持つツリービュー アイテムを取得します。 このメッセージは、明示的に送信することも、TreeView_GetNextItem マクロを使用して送信することもできます。
TVM_GETSCROLLTIME ツリービュー コントロールの最大スクロール時間を取得します。 このメッセージは、明示的に送信することも、TreeView_GetScrollTime マクロを使用して送信することもできます。
TVM_GETSELECTEDCOUNT 実装されていません。
TVM_GETTEXTCOLOR コントロールの現在のテキスト色を取得します。 このメッセージは、明示的に送信することも、TreeView_GetTextColor マクロを使用して送信することもできます。
TVM_GETTOOLTIPS ツリービュー コントロールによって使用される子ツールヒント コントロールへのハンドルを取得します。 このメッセージは、明示的に送信することも、TreeView_GetToolTips マクロを使用して送信することもできます。
TVM_GETUNICODEFORMAT コントロールの Unicode 文字形式フラグを取得します。 このメッセージは明示的に送信するか、TreeView_GetUnicodeFormatマクロを使用できます。
TVM_GETVISIBLECOUNT ツリービュー コントロールのクライアント ウィンドウに完全に表示できるアイテムの数を取得します。 このメッセージは、明示的に送信することも、TreeView_GetVisibleCount マクロを使用して送信することもできます。
TVM_HITTEST ツリービュー コントロールのクライアント領域と相対的な指定したポイントの位置を決定します。 このメッセージは、明示的に送信することも、TreeView_HitTest マクロを使用して送信することもできます。
TVM_INSERTITEM ツリービュー コントロールに新しいアイテムを挿入します。 このメッセージは、明示的に送信することも、TreeView_InsertItem マクロを使用して送信することもできます。
TVM_MAPACCIDTOHTREEITEM アクセシビリティ ID を HTREEITEM にマッピングします。
TVM_MAPHTREEITEMTOACCID HTREEITEM をアクセシビリティ IDにマッピングします。
TVM_SELECTITEM 指定したツリービュー アイテムを選択し、アイテムをビューにスクロールするか、ドラッグ アンド ドロップ操作のターゲットを示すために使用されるスタイルでアイテムを再描画します。 このメッセージは、明示的に送信することも、TreeView_SelectTreeView_SelectItemTreeView_SelectDropTarget マクロを使用して送信することもできます。
TVM_SETAUTOSCROLLINFO 自動スクロール特性の決定に使用する情報を設定します。 このメッセージは、明示的に送信することも、TreeView_SetAutoScrollInfo マクロを使用して送信することもできます。
TVM_SETBKCOLOR コントロールの背景色を設定します。 このメッセージは、明示的に送信することも、TreeView_SetBkColor マクロを使用して送信することもできます。
TVM_SETBORDER 内部使用を目的としたものであり、アプリケーションでの使用は推奨されません。
ツリービュー コントロール内の項目の罫線のサイズを設定します。 メッセージは、明示的に送信することも、TreeView_SetBorder を使用して送信することもできます。
TVM_SETEXTENDEDSTYLE 拡張スタイルを設定するようにツリービュー コントロールに通知します。 このメッセージを送信するか、マクロ TreeView_SetExtendedStyleを使用します。
TVM_SETHOT 内部使用を目的としたものであり、アプリケーションでの使用は推奨されません。
ツリービュー コントロールのホット アイテムを設定します。 このメッセージは、明示的に送信することも、TreeView_SetHot マクロを使用して送信することもできます。
TVM_SETIMAGELIST ツリービュー コントロールの標準イメージ リストまたは状態イメージ リストを設定し、新しいイメージを使用してコントロールを再描画します。 このメッセージは、明示的に送信することも、TreeView_SetImageList マクロを使用して送信することもできます。
TVM_SETINDENT ツリービュー コントロールのインデントの幅を設定し、新しい幅を反映するようにコントロールを再描画します。 このメッセージは、明示的に送信することも、TreeView_SetIndent マクロを使用して送信することもできます。
TVM_SETINSERTMARK ツリービュー コントロールの挿入マークを設定します。 このメッセージは、明示的に送信することも、TreeView_SetInsertMark マクロを使用して送信することもできます。
TVM_SETINSERTMARKCOLOR ツリービューの挿入マークの描画に使用する色を設定します。 このメッセージは、明示的に送信することも、TreeView_SetInsertMarkColor マクロを使用して送信することもできます。
TVM_SETITEM TVM_SETITEM メッセージは、ツリービュー アイテムの属性の一部またはすべてを設定します。 このメッセージは、明示的に送信することも、TreeView_SetItem マクロを使用して送信することもできます。
TVM_SETITEMHEIGHT ツリービュー アイテムの高さを設定します。 このメッセージは、明示的に送信することも、TreeView_SetItemHeight マクロを使用して送信することもできます。
TVM_SETLINECOLOR TVM_SETLINECOLOR メッセージは、現在の行の色を設定します。
TVM_SETSCROLLTIME ツリービュー コントロールの最大スクロール時間を設定します。 このメッセージは、明示的に送信することも、TreeView_SetScrollTime マクロを使用して送信することもできます。
TVM_SETTEXTCOLOR コントロールのテキスト色を設定します。 このメッセージは、明示的に送信することも、TreeView_SetTextColor マクロを使用して送信することもできます。
TVM_SETTOOLTIPS ツリービュー コントロールの子ツールヒント コントロールを設定します。 このメッセージは、明示的に送信することも、TreeView_SetToolTips マクロを使用して送信することもできます。
TVM_SETUNICODEFORMAT コントロールの Unicode 文字形式フラグを設定します。 このメッセージを使用すると、コントロールを再作成する必要なく、コントロールで使用される文字セットを実行時に変更できます。 このメッセージは明示的に送信するか、TreeView_SetUnicodeFormatマクロを使用できます。
TVM_SHOWINFOTIP ツリービュー コントロール内の指定したアイテムのヒントを表示します。 このメッセージは、明示的に送信することも、TreeView_ShowInfoTip マクロを使用して送信することもできます。
TVM_SORTCHILDREN ツリービュー コントロールで、指定した親アイテムの子アイテムを並べ替えます。 このメッセージは、明示的に送信することも、TreeView_SortChildren マクロを使用して送信することもできます。
TVM_SORTCHILDRENCB アイテムを比較するアプリケーション定義のコールバック関数を使用して、ツリービュー アイテムを並べ替えます。 このメッセージは、明示的に送信することも、TreeView_SortChildrenCB マクロを使用して送信することもできます。

通知

トピック 内容
NM_CLICK (ツリー ビュー) ユーザーが、コントロール内のマウスの左ボタンをクリックしたことをツリービュー コントロールの親ウィンドウに通知します。 この通知コードは、WM_NOTIFY メッセージの形式で送信されます。
NM_CUSTOMDRAW (ツリー ビュー) 描画操作について親ウィンドウに通知するために、ツリービュー コントロールによって送信されます。 この通知コードは、WM_NOTIFY メッセージの形式で送信されます。
NM_DBLCLK (ツリー ビュー) ユーザーが、コントロール内のマウスの左ボタンをダブルクリックしたことをツリービュー コントロールの親ウィンドウに通知します。 この通知コードは、WM_NOTIFY メッセージの形式で送信されます。
NM_KILLFOCUS (ツリー ビュー) コントロールが入力フォーカスを失ったことを、そのツリービュー コントロールの親ウィンドウに通知します。 この通知コードは、WM_NOTIFY メッセージの形式で送信されます。
NM_RCLICK (ツリー ビュー) ユーザーが、コントロール内のマウスの右ボタンをクリックしたことをツリービュー コントロールの親ウィンドウに通知します。 この通知コードは、WM_NOTIFY メッセージの形式で送信されます。
NM_RDBLCLK (ツリー ビュー) ユーザーが、コントロール内のマウスの右ボタンをダブルクリックしたことをツリービュー コントロールの親に通知します。 この通知コードは、WM_NOTIFY メッセージの形式で送信されます。
NM_RETURN (ツリー ビュー) コントロールに入力フォーカスがあり、ユーザーがキーを押したことを、ツリービュー コントロールの親ウィンドウに通知します。 この通知コードは、WM_NOTIFY メッセージの形式で送信されます。
NM_SETCURSOR (ツリー ビュー) WM_SETCURSOR メッセージに応答してツリービュー コントロールがカーソルを設定しようとしていることを、コントロールの親ウィンドウに通知します。 この通知コードは、WM_NOTIFY メッセージの形式で送信されます。
NM_SETFOCUS (ツリー ビュー) コントロールが入力フォーカスを受信したことを、ツリービュー コントロールの親ウィンドウに通知します。 この通知コードは、WM_NOTIFY メッセージの形式で送信されます。
TVN_ASYNCDRAW アイコンまたはオーバーレイの描画に失敗したときに、ツリービュー コントロールが親に送信します。 この通知コードは、WM_NOTIFY メッセージの形式で送信されます。
TVN_BEGINDRAG マウスの左ボタンを含むドラッグ アンド ドロップ操作が開始されていることをツリービュー コントロールの親ウィンドウに通知します。 この通知コードは、WM_NOTIFY メッセージの形式で送信されます。
TVN_BEGINLABELEDIT アイテムのラベル編集の開始について、ツリービュー コントロールの親ウィンドウに通知します。 この通知コードは、WM_NOTIFY メッセージの形式で送信されます。
TVN_BEGINRDRAG マウスの右ボタンを含むドラッグ アンド ドロップ操作の開始について、ツリービュー コントロールの親ウィンドウに通知します。 この通知コードは、WM_NOTIFY メッセージの形式で送信されます。
TVN_DELETEITEM アイテムが削除されていることをツリービュー コントロールの親ウィンドウに通知します。 この通知コードは、WM_NOTIFY メッセージの形式で送信されます。
TVN_ENDLABELEDIT アイテムのラベル編集の終了について、ツリービュー コントロールの親ウィンドウに通知します。 この通知コードは、WM_NOTIFY メッセージの形式で送信されます。
TVN_GETDISPINFO ツリービュー コントロールの親ウィンドウに、アイテムの表示または並べ替えに必要な情報を提供するように要求します。 この通知コードは、WM_NOTIFY メッセージの形式で送信されます。
TVN_GETINFOTIP TVS_INFOTIP スタイルを持つツリービュー コントロールが送信します。 この通知は、コントロールがツールヒントに表示する追加のテキスト情報を要求するときに送信されます。 通知コードは、WM_NOTIFY メッセージの形式で送信されます。
TVN_ITEMCHANGED アイテム属性が変更されたことをツリービュー コントロールの親ウィンドウに通知します。 この通知コードは、WM_NOTIFY メッセージの形式で送信されます。
TVN_ITEMCHANGING アイテム属性が変更されようとしていることをツリービュー コントロールの親ウィンドウに通知します。 この通知コードは、WM_NOTIFY メッセージの形式で送信されます。
TVN_ITEMEXPANDED ツリービュー コントロールの親ウィンドウに、親アイテムの子アイテムの一覧が展開または折りたたまれたことを通知します。 この通知コードは、WM_NOTIFY メッセージの形式で送信されます。
TVN_ITEMEXPANDING ツリービュー コントロールの親ウィンドウに、親アイテムの子アイテムの一覧が展開または折りたたまれてようとしていることを通知します。 この通知コードは、WM_NOTIFY メッセージの形式で送信されます。
TVN_KEYDOWN ツリービュー コントロールの親ウィンドウにユーザーがキーを押し、ツリービュー コントロールに入力フォーカスがあることを通知します。 この通知コードは、WM_NOTIFY メッセージの形式で送信されます。
TVN_SELCHANGED ツリービュー コントロールの親ウィンドウに、選択範囲がアイテム間で変更されたことを通知します。 この通知コードは、WM_NOTIFY メッセージの形式で送信されます。
TVN_SELCHANGING ツリービュー コントロールの親ウィンドウに、選択範囲がアイテム間で変更されようとしていることを通知します。 この通知コードは、WM_NOTIFY メッセージの形式で送信されます。
TVN_SETDISPINFO ツリービュー コントロールの親ウィンドウに、アイテムを維持する情報を更新する必要があることを通知します。 この通知コードは、WM_NOTIFY メッセージの形式で送信されます。
TVN_SINGLEEXPAND ユーザーがマウスを 1 回クリックするだけでツリー アイテムを開いたり閉じたりしたときに、TVS_SINGLEEXPAND スタイルのツリービュー コントロールが送信します。 この通知コードは、WM_NOTIFY メッセージの形式で送信されます。

構造体

トピック 内容
NMTREEVIEW ツリービューの通知コードに関する情報が含まれています。 この構造体は NM_TREEVIEW 構造体と同じですが、標準命名規則に合わせるために名前が変更されました。
NMTVASYNCDRAW アイコンまたはオーバーレイ ツリー アイテムの描画に失敗した理由について説明します。 この構造体は、TVN_ASYNCDRAW 通知で送信されます。 コントロールが実行するアクションを示すように dwRetFlags メンバーを設定します。 画像がない場合、描画が失敗する可能性があることに注意してください。つまり、アイコン画像が抽出されていない場合です。
NMTVCUSTOMDRAW ツリービュー コントロールが送信する NM_CUSTOMDRAW (ツリービュー) 通知コード固有の情報が含まれます。
NMTVDISPINFO ツリービュー アイテムの表示情報を格納および受信します。 この構造体は TV_DISPINFO 構造体と同じですが、標準命名規則に合わせるために名前が変更されました。
NMTVDISPINFOEX 拡張 TreeView 通知情報に関連する情報が含まれています。
NMTVGETINFOTIP アイテムのツールヒントを表示するために必要なツリービュー アイテム情報を格納および受信します。 この構造体は、TVN_GETINFOTIP 通知コードと併用されます。
NMTVITEMCHANGE ツリービュー アイテムの変更に関する情報が含まれています。 この構造体は、TVN_ITEMCHANGEDTVN_ITEMCHANGING 通知と一緒に送信されます。
NMTVITEMRECT 現在サポートされていません。
NMTVKEYDOWN ツリービュー コントロールのキーボード イベントに関する情報が含まれています。 この構造体は、TVN_KEYDOWN 通知コードと併用されます。 この構造体は TV_KEYDOWN 構造体と同じですが、標準命名規則に合わせるために名前が変更されました。
NMTVSTATEIMAGECHANGING 通知コードを変更するツリービューの状態イメージに関する情報が含まれています。
TVGETITEMPARTRECTINFO ツリー アイテムの指定した部分の「ヒット ゾーン」を識別するための情報が含まれます。 構造体は、TVM_GETITEMPARTRECT メッセージと TreeView_GetItemPartRect マクロと併用されます。
TVHITTESTINFO ツリービュー コントロールに対するポイントの位置を決定するために使用する情報が含まれます。 この構造体は、TVM_HITTEST メッセージと併用されます。 この構造体は TV_HITTESTINFO 構造体と同じですが、標準命名規則に合わせるために名前が変更されました。
TVINSERTSTRUCT ツリービュー コントロールに新しいアイテムを追加するために使用する情報が含まれます。 この構造体は、TVM_INSERTITEM メッセージと併用されます。 この構造体は TV_INSERTSTRUCT 構造体と同じですが、標準命名規則に合わせるために名前が変更されました。
TVITEM ツリービュー アイテムの属性を指定または受信します。 この構造体は TV_ITEM 構造体と同じですが、標準命名規則に合わせるために名前が変更されました。 新しいアプリケーションでは、この構造を使用する必要があります。
TVITEMEX ツリービュー アイテムの属性を指定または受信します。 この構造体は、TVITEM 構造体の機能強化です。 新しいアプリケーションでは、必要に応じてこの構造体を使用する必要があります。
TVSORTCB ツリービュー コントロールの子アイテムの並べ替えに使用する情報を格納します。 この構造体は、TVM_SORTCHILDRENCB メッセージと併用されます。 この構造体は TV_SORTCB 構造体と同じですが、標準命名規則に合わせるために名前が変更されました。

定数

トピック 内容
ツリー ビュー コントロールの拡張スタイル このセクションでは、ツリービュー コントロールの作成時に使用される拡張スタイルの一覧を示します。 拡張スタイルの値は、これらのスタイルのビットごとの組み合わせです。
ツリー ビュー コントロール項目の状態 このセクションでは、ツリービュー コントロール内のアイテムの状態を示すために使用するアイテム状態フラグの一覧を示します。
ツリー ビュー コントロール ウィンドウのスタイル このセクションでは、ツリービュー コントロールの作成時に使用されるウィンドウ スタイルの一覧を示します。