LVM_MAPINDEXTOID メッセージ

項目のインデックスを一意の ID にマップします。

パラメーター

wParam

項目のインデックス。

lParam

ゼロを指定してください。

戻り値

一意の ID を返します。

解説

リスト ビュー コントロールは、インデックスによってアイテムを内部的に追跡します。 これは、コントロールの有効期間中にインデックスが変更される可能性があるため、問題が発生する可能性があります。

リスト ビュー コントロールは、アイテムの作成時に ID を持つアイテムにタグを付けることができます。 この ID を使用すると、リスト ビュー コントロールの有効期間中に一意性を保証できます。

項目を一意に識別するには、 IComponent::GetDisplayInfo などの呼び出しから返されるインデックスを取得し、 LVM_MAPINDEXTOIDを呼び出します。 戻り値は一意の ID です。

Note

マルチスレッド環境では、インデックスは、バックグラウンド スレッドではなく、リスト ビュー コントロールをホストするスレッドでのみ保証されます。

Note

このメッセージを使用するには、バージョン 6.0 Comclt32.dll指定するマニフェストを指定する必要があります。 マニフェストの詳細については、「 ビジュアル スタイルの有効化」を参照してください。

要件

要件
サポートされている最小のクライアント
Windows Vista [デスクトップ アプリのみ]
サポートされている最小のサーバー
Windows Server 2003 [デスクトップ アプリのみ]
ヘッダー
Commctrl.h