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。 其他可能的傳回值包括下列專案。
傳回碼 | Description |
---|---|
|
未叫用容器的預設視窗訊息處理。 請參閱下面的實作者附註。 |
備註
無窗口物件可以藉由呼叫這個方法,明確地叫用視窗訊息的默認處理。 容器會呼叫 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 |