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 或更高版本)

另请参阅

IShellBrowser