コントロール項目の状態をTree-Viewする

このセクションでは、ツリー ビュー コントロール内の項目の状態を示すために使用される項目の状態フラグの一覧を示します。

常時 説明
TVIS_BOLD
項目は太字です。
TVIS_CUT
この項目は、切り取りと貼り付け操作の一部として選択されます。
TVIS_DROPHILITED
項目がドラッグ アンド ドロップ ターゲットとして選択されます。
TVIS_EXPANDED
現在、項目の子項目の一覧が展開されています。つまり、子項目が表示されます。 この値は、親項目にのみ適用されます。
TVIS_EXPANDEDONCE
アイテムの子項目の一覧が少なくとも 1 回展開されています。 TVN_ITEMEXPANDINGTVN_ITEMEXPANDEDの通知コードは、TVM_EXPAND メッセージに応答してこの状態が設定されている親アイテムには生成されません。 TVM_EXPANDでTVE_COLLAPSEと TVE_COLLAPSERESET を使用すると、この状態がリセットされます。 この値は、親項目にのみ適用されます。
TVIS_EXPANDPARTIAL
バージョン 4.70。 部分的に展開されたツリー ビュー項目。 この状態では、子項目の一部 (すべてではない) が表示され、親項目のプラス記号が表示されます。
TVIS_SELECTED
項目が選択されています。 その外観は、フォーカスがあるかどうかによって異なります。 項目は、選択のためにシステムの色を使用して描画されます。
TVIS_OVERLAYMASK
項目のオーバーレイ 画像インデックスを指定するために使用されるビットのマスク。
TVIS_STATEIMAGEMASK
項目の状態イメージ インデックスを指定するために使用されるビットのマスク。
TVIS_USERMASK
TVIS_STATEIMAGEMASKと同じです。

解説

項目のオーバーレイ イメージ インデックスまたは状態イメージ インデックスを設定または取得する場合は、TVITEM 構造体の stateMask メンバーで次のマスクを指定する必要があります。

  • TVIS_OVERLAYMASK
  • TVIS_STATEIMAGEMASK
  • TVIS_USERMASK

これらの値を使用して、関心のない状態ビットをマスクすることもできます。

必要条件

要件
ヘッダー
CommCtrl.h