[Now Supported on Windows NT]
更改shell视图窗口中一个或多个项目的选择状态。
HRESULT SelectItem(
LPCITEMIDLIST【//指向项目ID列表】, | //指向项目ID列表 |
UINT 【uFlags】 | //指定选择状态 |
); |
参数
【//指向项目ID列表】
指向项目ID列表。如果此参数为NULL,并且【uFlags】为SVSI_DESELECTOTHERS,则应取消选择所有项目。
【uFlags】
指定要应用的选择类型的标志。此参数可以是以下值之一:
值 | 含义 |
SVSI_DESELECT | 取消选择指定的项目。 |
SVSI_DESELECTOTHERS | 如果【//指向项目ID列表】为NULL,请取消选择所有项目。 |
SVSI_EDIT | 将【//指向项目ID列表】设为编辑模式。 |
SVSI_ENSUREVISIBLE | 确保项目显示在屏幕上。 |
SVSI_FOCUSED | 该项目应该给予重点。 |
SVSI_SELECT | 应选择该项目。 |
返回值
如果成功返回NOERROR,否则返回OLE定义的错误值。
备注
该方法用于在资源管理器中实现功能。
实施者注意事项
SelectItem用于实现shell快捷方式属性表的文件目标命令。
也可以看看