IShellBrowser::SendControlMsg 方法 (shobjidl_core.h)
将控件消息发送到 Windows 资源管理器窗口中的工具栏或状态栏。
语法
HRESULT SendControlMsg(
UINT id,
UINT uMsg,
WPARAM wParam,
LPARAM lParam,
LRESULT *pret
);
参数
id
类型: UINT
工具栏 (FCW_TOOLBAR ) 或状态栏窗口 (FCW_STATUS) 的标识符。
uMsg
类型: UINT
要发送到控件的消息。
wParam
类型:WPARAM
该值取决于 uMsg 参数中指定的消息。
lParam
类型:LPARAM
该值取决于 uMsg 参数中指定的消息。
pret
类型: LRESULT*
SendMessage 函数的返回值的地址。
返回值
类型: HRESULT
如果成功,则返回 S_OK ,否则返回 COM 定义的错误值。
注解
有关可发送到工具栏或状态栏控件的消息的详细信息,请参阅 通用控件 文档。
呼叫应用程序说明
使用此调用需要引起注意,因为将状态栏或工具栏保留为不适当的状态会影响 Windows 资源管理器的性能。实施者说明
如果 Windows 资源管理器没有这些控件,则可以返回 E_NOTIMPL。要求
要求 | 值 |
---|---|
最低受支持的客户端 | Windows XP [仅限桌面应用] |
最低受支持的服务器 | Windows 2000 Server [仅限桌面应用] |
目标平台 | Windows |
标头 | shobjidl_core.h (包括 Shobjidl.h) |
DLL | Shell32.dll (4.0 或更高版本) |