Método IOleInPlaceSiteWindowless::OnDefWindowMessage (ocidl.h)
Invoca el procesamiento predeterminado para todos los mensajes pasados a un objeto.
Sintaxis
HRESULT OnDefWindowMessage(
[in] UINT msg,
[in] WPARAM wParam,
[in] LPARAM lParam,
[out] LRESULT *plResult
);
Parámetros
[in] msg
Identificador del mensaje de ventana proporcionado al contenedor por Windows.
[in] wParam
Parámetro para el mensaje de ventana proporcionado al contenedor por Windows.
[in] lParam
Parámetro para el mensaje de ventana proporcionado al contenedor por Windows.
[out] plResult
Puntero al código de resultado del mensaje de ventana.
Valor devuelto
Este método devuelve S_OK cuando funciona correctamente. Otros posibles valores devueltos son los siguientes.
Código devuelto | Descripción |
---|---|
|
No se invocó el procesamiento predeterminado del contenedor para el mensaje de ventana. Vea Nota para los implementadores a continuación. |
Comentarios
Un objeto sin ventana puede invocar explícitamente el procesamiento predeterminado para un mensaje de ventana llamando a este método. Un contenedor envía mensajes de ventana a sus objetos sin ventana mediante una llamada a IOleInPlaceObjectWindowless::OnWindowMessage. Normalmente, el objeto devuelve S_FALSE para indicar que no procesó el mensaje. A continuación, el contenedor puede realizar el comportamiento predeterminado para el mensaje llamando a la función DefWindowProc .
En su lugar, el objeto puede llamar a este método en el objeto de sitio del contenedor para invocar explícitamente el procesamiento predeterminado. A continuación, el objeto puede tomar medidas por sí solo si el contenedor no controla el mensaje.
Notas para los implementadores
El contenedor debe pasar los siguientes mensajes de ventana a su procedimiento de ventana predeterminado (la función DefWindowProc ) y devolver S_OK. Tenga en cuenta que *plResult debe contener el valor devuelto por 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
Requisitos
Requisito | Value |
---|---|
Cliente mínimo compatible | Windows 2000 Professional [solo aplicaciones de escritorio] |
Servidor mínimo compatible | Windows 2000 Server [solo aplicaciones de escritorio] |
Plataforma de destino | Windows |
Encabezado | ocidl.h |