次の方法で共有


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

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

TVS_HASLINES のフォームは対応する親項目に子項目をリンクする行を描画して、ツリー コントロールの階層の図形を表現できます。このフォームは階層構造のルートで項目をリンクしません。そのためには、 TVS_HASLINESTVS_LINESATROOT のフォームを組み合わせる必要があります。

ユーザーは、親アイテムをダブル クリックして、親項目の子項目の一覧を展開または折りたたむことができます。TVS_SINGLEEXPAND のフォームがあるツリー コントロールに配置するために選択したアイテムおよび折りたたむには、を逆にする項目が発生します。マウスがシングルクリックに選択した項目使用され、その項目を閉じると、配置されます。開いているときに選択した項目をシングル クリックすると、折りたたまれています。

TVS_HASBUTTONS のフォームがあるツリー コントロールは、親項目の左にボタンを追加します。ユーザーは、親アイテムをダブル クリックする代わりに、子項目を展開または折りたたむには、ボタンをクリックできます。TVS_HASBUTTONS は階層構造のルートにある項目にボタンを追加しません。そのためには、 TVS_HASLINESTVS_LINESATROOTTVS_HASBUTTONSを結合します。

TVS_EDITLABELS のフォームは、ユーザーがツリー コントロール項目のラベルを編集できるようにします。ラベルの編集の詳細については、このトピックの ツリー コントロールのラベルの編集 を参照してください。

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

参照

関連項目

CTreeCtrl の使い方

概念

コントロール (MFC)