LVM_MAPIDTOINDEX メッセージ
項目の ID をインデックスにマップします。
パラメーター
-
wParam
-
アイテムの一意の ID。
-
lParam
-
ゼロを指定してください。
戻り値
最新のインデックスを返します。
解説
リスト ビュー コントロールは、インデックスによってアイテムを内部的に追跡します。 これは、コントロールの有効期間中にインデックスが変更される可能性があるため、問題が発生する可能性があります。
リスト ビュー コントロールは、アイテムの作成時に ID を持つアイテムにタグを付けることができます。 この ID を使用すると、リスト ビュー コントロールの有効期間中に一意性を保証できます。
項目を一意に識別するには、 IComponent::GetDisplayInfo などの呼び出しから返されるインデックスを取得し、 LVM_MAPINDEXTOIDを呼び出します。 戻り値は一意の ID です。
ID の作成後に項目のインデックスが必要な場合は、一意の ID を使用して LVM_MAPIDTOINDEX を呼び出すと、最新のインデックスが返されます。
LVM_MAPIDTOINDEX は、 LVS_OWNERDATA スタイルではサポートされていません。
注意
マルチスレッド環境では、インデックスは、バックグラウンド スレッドではなく、リスト ビュー コントロールをホストするスレッドでのみ保証されます。
注意
このメッセージを使用するには、バージョン 6.0 Comclt32.dll指定するマニフェストを指定する必要があります。 マニフェストの詳細については、「 ビジュアル スタイルの有効化」を参照してください。
必要条件
要件 | 値 |
---|---|
サポートされている最小のクライアント |
Windows Vista [デスクトップ アプリのみ] |
サポートされている最小のサーバー |
Windows Server 2003 [デスクトップ アプリのみ] |
ヘッダー |
|