SHShellFolderView_Message 函数 (shlobj_core.h)
[SHShellFolderView_Message 可用于“要求”部分中指定的操作系统。 在后续版本中,它可能已更改或不可用。]
将消息发送到 shell 的默认 IFolderView 实现 (DefView) 。
语法
LRESULT SHShellFolderView_Message(
[in] HWND hwndMain,
UINT uMsg,
LPARAM lParam
);
参数
[in] hwndMain
类型:HWND
接收消息的窗口的句柄。
uMsg
类型: UINT
要发送的消息。 下面是可能的消息列表。
Message | 说明 |
---|---|
SFVM_ADDOBJECT | 将 对象添加到 shell 视图。 |
SFVM_GETSELECTEDOBJECTS | 检索所有选定对象的 PIDL 数组。 |
SFVM_REARRANGE | 通知 IShellView 重新排列其项。 |
SFVM_REMOVEOBJECT | 从 shell 视图中删除对象。 |
SFVM_SETCLIPBOARD | 当其中一个对象由于菜单命令而放置在剪贴板上时,通知 IShellView 。 |
SFVM_SETITEMPOS | 设置项目在 shell 视图中的位置。 |
SFVM_SETPOINTS | 在 复制 和 剪切 命令上,将当前所选对象的点设置为数据对象。 |
SFVM_UPDATEOBJECT | 通过将指针传递到包含两个 PIDL 的数组来汇报对象。 |
lParam
类型:LPARAM
此值的内容取决于 在 uMsg 中传递的消息。 有关详细信息,请参阅各个消息主题。
返回值
类型: LRESULT
返回值取决于 在 uMsg 中传递的消息。 有关详细信息,请参阅各个消息主题。
要求
要求 | 值 |
---|---|
最低受支持的客户端 | Windows XP [仅限桌面应用] |
最低受支持的服务器 | Windows Server 2003 [仅限桌面应用] |
目标平台 | Windows |
标头 | shlobj_core.h (包括 Shlobj.h) |
Library | Shell32.lib |
DLL | Shell32.dll (5.0 或更高版本) |