Observação
O acesso a essa página exige autorização. Você pode tentar entrar ou alterar diretórios.
O acesso a essa página exige autorização. Você pode tentar alterar os diretórios.
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 |