共用方式為


ListView_MapIndexToID巨集 (commctrl.h)

將專案的索引對應至唯一標識符。 您可以使用此巨集或明確傳送 LVM_MAPINDEXTOID 訊息。

語法

UINT ListView_MapIndexToID(
   HWND hwnd,
   UINT index
);

參數

hwnd

類型:HWND

清單檢視控件的句柄。

index

類型:UINT

包含專案索引的 UINT

傳回值

類型:UINT

傳回唯一標識碼。

言論

清單檢視控件會依索引在內部追蹤專案。 這可能會產生問題,因為索引在控件存在期間可能會變更。

當您建立專案時,您可以使用此巨集標記識別碼的專案。 您可以使用此識別碼來保證清單檢視控制項存在期間的唯一性。

若要唯一識別專案,請取得從呼叫傳回的索引,例如 IComponent::GetDisplayInfo,並呼叫 LVM_MAPINDEXTOID。 傳回值是唯一標識碼。

注意 在多線程環境中,您只能確定裝載清單檢視控件的線程上傳回正確的索引,而不是在背景線程上傳回。
 
若要使用 ListView_MapIndexToID,請在指令清單中指定 Comctl32.dll 第 6 版。 如需指令清單的詳細資訊,請參閱 啟用可視化樣式

要求

要求 價值
最低支援的用戶端 Windows Vista [僅限傳統型應用程式]
支援的最低伺服器 Windows Server 2003 [僅限傳統型應用程式]
目標平臺 窗戶
標頭 commctrl.h