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 [デスクトップ アプリのみ]
ヘッダー
Commctrl.h

関連項目

LVN_GETDISPINFO