IResultData::ModifyItemState 方法 (mmc.h)

IResultData::ModifyItemState 方法使管理单元能够修改项的状态。

语法

HRESULT ModifyItemState(
  [in] int         nIndex,
  [in] HRESULTITEM itemID,
  [in] UINT        uAdd,
  [in] UINT        uRemove
);

parameters

[in] nIndex

一个 值,该值指定要修改其状态的项的索引。 仅当 itemID 参数为零时,才使用此参数。 应用于虚拟列表时,必须使用 nIndex 并将 itemID 设置为零。

[in] itemID

状态要修改的项的唯一标识符。 应用于虚拟列表时,将 itemID 设置为 0。

[in] uAdd

一个 值,该值指定可以设置哪些 Windows 列表视图状态标志。 应用于虚拟列表时,只能修改焦点和选择状态。 此值可以是以下任意有效组合:

LVIS_CUT

   项被标记为剪切操作。

LVIS_DROPHILITED

 项被标记为拖放目标。

LVIS_FOCUSED

该项具有焦点,因此它被标准焦点矩形包围。 虽然可以选择多个项,但只有一个项目可以具有焦点。

LVIS_SELECTED

该项已选定。 所选项的外观取决于它是否具有焦点以及用于选择的系统颜色。

[in] uRemove

一个 值,该值指定可删除的列表视图项状态标志。 此值可以是前面为 uAdd 参数显示的 Win32 LVIS_* 标志的任何有效组合。

返回值

此方法可以返回其中一个值。

要求

   
最低受支持的客户端 Windows Vista
最低受支持的服务器 Windows Server 2008
目标平台 Windows
标头 mmc.h
DLL Mmcndmgr.dll

另请参阅

IResultData

IResultData2