ListView_GetItemState宏 (commctrl.h)

取得清單檢視專案的狀態。 您可以使用此宏,或明確傳送 LVM_GETITEMSTATE 訊息。

語法

void ListView_GetItemState(
   hwndLV,
   i,
   mask
);

參數

hwndLV

類型: HWND

清單檢視控制項的控制碼。

i

類型: int

清單檢視專案的索引。

mask

類型: UINT

要擷取的狀態資訊。 此參數可以是下列值的組合:

意義
LVIS_CUT
:項目已標記為進行剪貼作業。
LVIS_DROPHILITED
:項目會隨著拖放目標而反白顯示。
LVIS_FOCUSED
專案具有焦點,因此會以標準焦點矩形括住。 雖然可以選取多個專案,但只有一個專案可以有焦點。
LVIS_SELECTED
這個項目已選取。 選取專案的外觀取決於它是否具有焦點,以及用於選取的系統色彩。
LVIS_OVERLAYMASK
使用此遮罩來擷取專案的重迭影像索引。
LVIS_STATEIMAGEMASK
使用此遮罩來擷取專案的狀態影像索引。

傳回值

備註

專案的狀態資訊包含一組位旗標,以及影像清單索引,指出專案的狀態影像和重迭影像。

規格需求

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

另請參閱

ListView_SetItemState