Método ISimpleFrameSite::P reMessageFilter (ocidl.h)
Fornece a um site a oportunidade de processar uma mensagem recebida pela própria janela de um controle antes que o próprio controle faça qualquer processamento.
Sintaxe
HRESULT PreMessageFilter(
[in] HWND hWnd,
[in] UINT msg,
[in] WPARAM wp,
[in] LPARAM lp,
[out] LRESULT *plResult,
[out] DWORD *pdwCookie
);
Parâmetros
[in] hWnd
Um identificador da janela de controle que recebe a mensagem.
[in] msg
A mensagem recebida pelo site de quadros simples.
[in] wp
O WPARAM da mensagem.
[in] lp
O LPARAM da mensagem.
[out] plResult
Um ponteiro para a variável que recebe o resultado do processamento da mensagem.
[out] pdwCookie
Um ponteiro para a variável que será passada para ISimpleFrameSite::P ostMessageFilter se ela for chamada posteriormente. Esse parâmetro só deverá conter dados alocados se esse método retornar S_OK para que ele também receba uma chamada para PostMessageFilter , que pode liberar a alocação. O chamador não é de forma alguma responsável por nada retornado nesse parâmetro.
Retornar valor
Esse método pode retornar os valores a seguir.
Código de retorno | Descrição |
---|---|
|
O site de quadros simples não usará a mensagem neste filtro para que mais processamento possa ocorrer. |
|
O site processou a mensagem e nenhum processamento adicional deve ocorrer. |
|
O site não faz nenhuma filtragem de mensagens, indicando que PostMessageFilter não precisa ser chamado mais tarde. |
|
O endereço em plResult ou pdwCookie não é válido. |
Comentários
Valores retornados bem-sucedidos indicam se o site deseja permitir processamento adicional. S_OK indica processamento adicional, enquanto S_FALSE significa não processar mais. S_OK também indica que o controle deve chamar PostMessageFilter posteriormente.
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 |