Método IOleInPlaceSiteWindowless::OnDefWindowMessage (ocidl.h)
Invoca o processamento padrão para todas as mensagens passadas para um objeto .
Sintaxe
HRESULT OnDefWindowMessage(
[in] UINT msg,
[in] WPARAM wParam,
[in] LPARAM lParam,
[out] LRESULT *plResult
);
Parâmetros
[in] msg
O identificador da mensagem de janela fornecida ao contêiner pelo Windows.
[in] wParam
Um parâmetro para a mensagem de janela fornecida ao contêiner pelo Windows.
[in] lParam
Um parâmetro para a mensagem de janela fornecida ao contêiner pelo Windows.
[out] plResult
Um ponteiro para o código de resultado da mensagem de janela.
Retornar valor
Esse método retorna S_OK em caso de êxito. Outros valores retornados possíveis incluem o seguinte.
Código de retorno | Descrição |
---|---|
|
O processamento padrão do contêiner para a mensagem de janela não foi invocado. Consulte Observação aos implementadores abaixo. |
Comentários
Um objeto sem janelas pode invocar explicitamente o processamento padrão de uma mensagem de janela chamando esse método. Um contêiner envia mensagens de janela para seus objetos sem janela chamando IOleInPlaceObjectWindowless::OnWindowMessage. O objeto geralmente retorna S_FALSE para indicar que não processou a mensagem. Em seguida, o contêiner pode executar o comportamento padrão para a mensagem chamando a função DefWindowProc .
Em vez disso, o objeto pode chamar esse método no objeto de site do contêiner para invocar explicitamente o processamento padrão. Em seguida, o objeto poderá executar uma ação por conta própria se o contêiner não manipular a mensagem.
Observações aos implementadores
O contêiner deve passar as seguintes mensagens de janela para seu procedimento de janela padrão (a função DefWindowProc ) e retornar S_OK. Observe que *plResult deve conter o valor retornado 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 | Valor |
---|---|
Cliente mínimo com suporte | Windows 2000 Professional [somente aplicativos da área de trabalho] |
Servidor mínimo com suporte | Windows 2000 Server [somente aplicativos da área de trabalho] |
Plataforma de Destino | Windows |
Cabeçalho | ocidl.h |