LVM_SETCALLBACKMASK メッセージ
リスト ビュー コントロールのコールバック マスクを変更します。 このメッセージは、明示的に送信することも、 ListView_SetCallbackMask マクロを使用して送信することもできます。
パラメーター
-
wParam
-
コールバック マスクの値。 マスクのビットは、アプリケーションが現在の状態データを格納するアイテムの状態またはイメージを示します。 この値は、次の定数の任意の組み合わせにすることができます。
値 説明 - LVIS_CUT
この項目は、切り取りと貼り付けの操作でマークされます。 - LVIS_DROPHILITED
項目はドラッグ アンド ドロップターゲットとして強調表示されます。 - LVIS_FOCUSED
項目にフォーカスがあります。 - LVIS_SELECTED
項目が選択されています。 - LVIS_OVERLAYMASK
アプリケーションは、アイテムごとに現在のオーバーレイ イメージのイメージ リスト インデックスを格納します。 - LVIS_STATEIMAGEMASK
アプリケーションは、各項目の現在の状態イメージのイメージ リスト インデックスを格納します。 -
lParam
- ゼロを指定してください。
戻り値
成功した場合は TRUE 、それ以外の場合 は FALSE を 返します。
解説
リスト ビュー コントロールの コールバック マスク は、コントロールではなくアプリケーションが現在のデータを格納する項目の状態を指定する一連のビット フラグです。 コールバック項目の指定が個別の項目に適用されるのに対し、コールバック マスクは、コントロールのすべての項目に適用されます。 既定ではコールバック マスクは 0 です。つまり、リスト ビュー コントロールにはすべての項目の状態情報が格納されます。 リスト ビュー コントロールを作成し、そのアイテムを初期化した後、 LVM_SETCALLBACKMASK メッセージを送信してコールバック マスクを変更できます。 現在のコールバック マスクを取得するには、 LVM_GETCALLBACKMASK メッセージを送信します。
オーバーレイ イメージと状態イメージの詳細については、「 List-Viewイメージ リストの追加」を参照してください。
リスト ビューコールバックの詳細については、「 コールバック項目とコールバック マスク」を参照してください。
要件
要件 | 値 |
---|---|
サポートされている最小のクライアント |
Windows Vista [デスクトップ アプリのみ] |
サポートされている最小のサーバー |
Windows Server 2003 [デスクトップ アプリのみ] |
ヘッダー |
|