ツリー ビュー
ここでは、ツリービュー コントロールで使用されるプログラミング要素について説明します。
概要
トピック | 内容 |
---|---|
ツリー ビュー コントロールについて | ツリービュー コントロールは、ドキュメント内の見出し、インデックス内のエントリ、ディスク上のファイルやディレクトリなど、アイテムの階層リストを表示するウィンドウです。 |
ツリー ビュー コントロールの使用 | このセクションには、ツリービュー コントロールを操作するための実装の詳細とコード例が含まれています。 |
マクロ
トピック | 内容 |
---|---|
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_SelectItem、TreeView_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 | アイテムの状態イメージを [チェック] または [未チェック] に設定します。または、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_Select、TreeView_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 構造体と同じですが、標準命名規則に合わせるために名前が変更されました。 |
定数
トピック | 内容 |
---|---|
ツリー ビュー コントロールの拡張スタイル | このセクションでは、ツリービュー コントロールの作成時に使用される拡張スタイルの一覧を示します。 拡張スタイルの値は、これらのスタイルのビットごとの組み合わせです。 |
ツリー ビュー コントロール項目の状態 | このセクションでは、ツリービュー コントロール内のアイテムの状態を示すために使用するアイテム状態フラグの一覧を示します。 |
ツリー ビュー コントロール ウィンドウのスタイル | このセクションでは、ツリービュー コントロールの作成時に使用されるウィンドウ スタイルの一覧を示します。 |