次の方法で共有


ツリー ビュー

このセクションには、ツリー ビュー コントロールで使用されるプログラミング要素に関する情報が含まれています。

概要

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

マクロ

話題 内容
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_SelectSetFirstVisible、または TreeView_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 アイテムの状態イメージを "checked" または "unchecked" に設定します。TVM_SETITEM メッセージを直接使用することもできます。
TreeView_SetExtendedStyle 指定した TreeView コントロールの拡張スタイルを設定します。 このマクロを使用するか、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_SelectItem、またはマクロ TreeView_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_ITEMCHANGED および TVN_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 構造体と同じですが、現在の名前付け規則に従うように名前が変更されました。

定数

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