IOleInPlaceSiteWindowless::OnDefWindowMessage 方法 (ocidl.h)
调用传递给对象的所有消息的默认处理。
语法
HRESULT OnDefWindowMessage(
[in] UINT msg,
[in] WPARAM wParam,
[in] LPARAM lParam,
[out] LRESULT *plResult
);
参数
[in] msg
Windows 提供给容器的窗口消息的标识符。
[in] wParam
Windows 提供给容器的窗口消息的参数。
[in] lParam
Windows 提供给容器的窗口消息的参数。
[out] plResult
指向窗口消息的结果代码的指针。
返回值
此方法在成功时返回S_OK。 其他可能的返回值包括以下内容。
返回代码 | 说明 |
---|---|
|
未调用容器对窗口消息的默认处理。 请参阅下面的“给实现者的说明”。 |
注解
无窗口对象可以通过调用此方法显式调用窗口消息的默认处理。 容器通过调用 IOleInPlaceObjectWindowless::OnWindowMessage 将窗口消息调度到其无窗口对象。 对象通常返回S_FALSE,以指示它未处理消息。 然后,容器可以通过调用 DefWindowProc 函数为消息执行默认行为。
相反,对象可以在容器的站点对象上调用此方法,以显式调用默认处理。 然后,如果容器不处理消息,对象可以自行执行操作。
实施者说明
容器必须将以下窗口消息传递到其默认窗口过程, (DefWindowProc 函数) 并返回S_OK。 请注意,*plResult 应包含 DefWindowProc 返回的值。- WM_CHAR
- WM_DEADCHAR
- WM_IMExxx
- WM_KEYDOWN
- WM_KEYUP
- WM_MOUSEMOVE
- WM_SYSCHAR
- WM_SYSDEADCHAR
- WM_SYSKEYUP
- WM_XBUTTONDOWN
- WM_XBUTTONUP
- WM_XBUTTONDBLCLK
- WM_CONTEXTMENU
- WM_HELP
- WM_SETCURSOR
要求
要求 | 值 |
---|---|
最低受支持的客户端 | Windows 2000 Professional [仅限桌面应用] |
最低受支持的服务器 | Windows 2000 Server [仅限桌面应用] |
目标平台 | Windows |
标头 | ocidl.h |