IResultData::ModifyItemState 方法 (mmc.h)
IResultData::ModifyItemState方法可讓嵌入式管理單元修改專案的狀態。
語法
HRESULT ModifyItemState(
[in] int nIndex,
[in] HRESULTITEM itemID,
[in] UINT uAdd,
[in] UINT uRemove
);
參數
[in] nIndex
值,指定要修改其狀態的專案索引。 只有在 itemID 參數為零時,才會使用此參數。 套用至虛擬清單時,您必須使用 nIndex 並將 itemID 設定為零。
[in] itemID
要修改其狀態之專案的唯一識別碼。 套用至虛擬清單時,設定 itemID = 0。
[in] uAdd
值,指定可以設定哪些 Windows 清單檢視狀態旗標。 套用至虛擬清單時,只能修改焦點和選取狀態。 此值可以是下列任何有效的組合:
LVIS_CUT
:項目已標記為進行剪貼作業。
LVIS_DROPHILITED
:項目會隨著拖放目標而反白顯示。
LVIS_FOCUSED
專案具有焦點,因此會以標準焦點矩形括住。 雖然可以選取多個專案,但只有一個專案可以有焦點。
LVIS_SELECTED
這個項目已選取。 選取專案的外觀取決於其是否具有焦點,以及用於選取的系統色彩。
[in] uRemove
值,指定可移除的清單檢視專案狀態旗標。 此值可以是上述 Win32 LVIS_* 旗標針對 uAdd 參數顯示的任何有效組合。
傳回值
這個方法可以傳回下列其中一個值。
需求
最低支援的用戶端 | Windows Vista |
最低支援的伺服器 | Windows Server 2008 |
目標平台 | Windows |
標頭 | mmc.h |
Dll | Mmcndmgr.dll |