ListView_MapIndexToID巨集 (commctrl.h)
將專案的索引對應至唯一標識符。 您可以使用此巨集或明確傳送 LVM_MAPINDEXTOID 訊息。
語法
UINT ListView_MapIndexToID(
HWND hwnd,
UINT index
);
參數
hwnd
類型:HWND
清單檢視控件的句柄。
index
類型:UINT
包含專案索引的 UINT。
傳回值
類型:UINT
傳回唯一標識碼。
言論
清單檢視控件會依索引在內部追蹤專案。 這可能會產生問題,因為索引在控件存在期間可能會變更。
當您建立專案時,您可以使用此巨集標記識別碼的專案。 您可以使用此識別碼來保證清單檢視控制項存在期間的唯一性。
若要唯一識別專案,請取得從呼叫傳回的索引,例如 IComponent::GetDisplayInfo,並呼叫 LVM_MAPINDEXTOID。 傳回值是唯一標識碼。
注意 在多線程環境中,您只能確定裝載清單檢視控件的線程上傳回正確的索引,而不是在背景線程上傳回。
要求
要求 | 價值 |
---|---|
最低支援的用戶端 | Windows Vista [僅限傳統型應用程式] |
支援的最低伺服器 | Windows Server 2003 [僅限傳統型應用程式] |
目標平臺 | 窗戶 |
標頭 | commctrl.h |