次の方法で共有


ツリー コントロールのスタイル

ツリー コントロール (CTreeCtrl) スタイルは、ツリー コントロールの外観の側面を制御します。 初期スタイルは、ツリー コントロールを作成するときに設定します。 ツリー コントロールの作成後にスタイルを取得および変更するには、GetWindowLong および SetWindowLong Windows 関数を使用し、nIndex パラメーターにGWL_STYLEを指定します。 スタイルの完全な一覧については、Windows SDK の ツリー ビュー コントロール ウィンドウのスタイル に関するページを参照してください。

TVS_HASLINES スタイルは、子項目を対応する親項目にリンクする線を描画することによって、ツリー コントロールの階層のグラフィック表現を強化します。 このスタイルでは、階層のルートにある項目はリンクされません。 そのためには、 TVS_HASLINES スタイルと TVS_LINESATROOT スタイルを組み合わせる必要があります。

ユーザーは、親アイテムをダブルクリックすることで、親アイテムの子項目の一覧を展開または折りたたむことができます。 TVS_SINGLEEXPAND スタイルを持つツリー コントロールでは、項目が展開され、選択されていない項目が折りたたまれます。 マウスを使用して選択した項目をシングル クリックし、その項目が閉じている場合は、展開されます。 選択した項目が開いているときにシングル クリックすると、折りたたまれます。

TVS_HASBUTTONS スタイルを持つツリー コントロールは、各親項目の左側にボタンを追加します。 ユーザーは、ボタンをクリックして、親項目をダブルクリックする代わりに、子項目を展開または折りたたみることができます。 TVS_HASBUTTONS は、階層のルートにある項目にボタンを追加しません。 そのためには、TVS_HASLINES、TVS_LINESATROOT、およびTVS_HASBUTTONSを組み合わせる必要があります。

TVS_EDITLABELS スタイルを使用すると、ユーザーはツリー コントロール項目のラベルを編集できます。 ラベルの編集の詳細については、このトピックで後述する 「ツリー コントロール ラベルの編集 」を参照してください。

TVS_NOTOOLTIPS スタイルでは、ツリー ビュー コントロールのツール ヒントの自動機能が無効になります。 この機能は、現在タイトル全体が表示されていない場合に、マウス カーソルの下にある項目のタイトルを含むツール ヒントを自動的に表示します。

こちらも参照ください

CTreeCtrl の使用
コントロール