共用方式為


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

另請參閱

IResultData

IResultData2