コントロール ウィンドウ スタイルをTree-Viewする

このセクションでは、ツリー ビュー コントロールを作成するときに使用されるウィンドウ スタイルの一覧を示します。

常時 説明
TVS_CHECKBOXES
バージョン 4.70。 ツリー ビュー コントロール内の項目のチェック ボックスを有効にします。 チェック ボックスは、画像がアイテムに関連付けられている場合にのみ表示されます。 このスタイルに設定すると、コントロールは DrawFrameControl を 効果的に使用して、2 つのイメージを含む状態イメージ リストを作成および設定します。 状態画像1は未チェックのボックスであり、状態画像2はチェックボックスである。 状態イメージを 0 に設定すると、チェック ボックスが完全に削除されます。 詳細については、「 状態イメージ インデックスの操作」を参照してください。
バージョン 5.80。 アイテムに画像が関連付けられていない場合でも、チェック ボックスを表示します。
このスタイルを使用してツリー ビュー コントロールを作成すると、スタイルを削除することはできません。 代わりに、コントロールを破棄し、その場所に新しいコントロールを作成する必要があります。 ツリー ビュー コントロールを破棄しても、チェック ボックスの状態イメージ リストは破棄されません。 明示的に破棄する必要があります。 ツリー ビュー コントロールにTVM_GETIMAGELIST メッセージを送信して、状態イメージ リストへのハンドル 取得します。 次に、 ImageList_Destroyを使用してイメージ リストを破棄します。
このスタイルを使用する場合は、ツリービュー コントロールを作成した後、およびツリーに設定する前に、 SetWindowLong でTVS_CHECKBOXES スタイルを設定する必要があります。 それ以外の場合は、タイミングの問題に応じて、チェック ボックスがオフになっている可能性があります。
TVS_DISABLEDRAGDROP
ツリー ビュー コントロールが通知コード TVN_BEGINDRAG 送信できないようにします。
TVS_EDITLABELS
ユーザーがツリー ビュー項目のラベルを編集できるようにします。
TVS_FULLROWSELECT
バージョン 4.71。 ツリー ビューで行全体を選択できるようにします。 選択した項目の行全体が強調表示され、項目の行の任意の場所をクリックすると選択されます。 このスタイルは、 TVS_HASLINES スタイルと組み合わせて使用することはできません。
TVS_HASBUTTONS
親項目の横にプラス (+) ボタンとマイナス (-) ボタンを表示します。 ユーザーがボタンをクリックして、親アイテムの子項目の一覧を展開または折りたたみます。 ツリー ビューのルートに項目があるボタンを含めるには、TVS_LINESATROOTも指定する必要があります。
TVS_HASLINES
行を使用して項目の階層を表示します。
TVS_INFOTIP
バージョン 4.71TVN_GETINFOTIP通知を送信してツールヒント情報を取得します。
TVS_LINESATROOT
行を使用して、ツリー ビュー コントロールのルートにある項目をリンクします。 TVS_HASLINESも指定されていない場合、この値は無視されます。
TVS_NOHSCROLL
バージョン 5.80。 コントロールの水平スクロールを無効にします。 コントロールには水平スクロール バーは表示されません。
TVS_NONEVENHEIGHT
バージョン 4.71 項目の高さを、 TVM_SETITEMHEIGHT メッセージを使用して奇数の高さに設定します。 既定では、項目の高さは偶数の値である必要があります。
TVS_NOSCROLL
バージョン 4.71。 コントロールの水平スクロールと垂直スクロールの両方を無効にします。 コントロールにはスクロール バーは表示されません。
TVS_NOTOOLTIPS
バージョン 4.70。 ツールヒントを無効にします。
TVS_RTLREADING
バージョン 4.70。 テキストを右から左 (RTL) に表示します。 通常、Windows ではテキストが左から右 (LTR) に表示されます。 Windowsをミラーリングして、RTL を読み取るヘブライ語やアラビア語などの言語を表示できます。 通常、ツリー ビュー テキストは、親ウィンドウのテキストと同じ方向に表示されます。 TVS_RTLREADINGが設定されている場合、ツリー ビューテキストは親ウィンドウのテキストとは逆方向に読み取られます。
TVS_SHOWSELALWAYS
ツリー ビュー コントロールでフォーカスが失われると、選択した項目が選択されたままになります。
TVS_SINGLEEXPAND
バージョン 4.71。 選択されている項目が展開され、選択されていない項目がツリー ビューの選択時に折りたたまれます。 選択した項目をマウスで 1 回クリックし、その項目を閉じた場合は展開されます。 ユーザーがアイテムの選択中に Ctrl キーを押しても、選択されていない項目は折りたたまれません。
バージョン 5.80。 選択されている項目が展開され、選択されていない項目がツリー ビューの選択時に折りたたまれます。 ユーザーがアイテムの選択中に Ctrl キーを押しても、選択されていない項目は折りたたまれません。
TVS_TRACKSELECT
バージョン 4.70。 ツリー ビュー コントロールでホット トラッキングを有効にします。

要件

要件
ヘッダー
CommCtrl.h