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 |