Nota
O acesso a esta página requer autorização. Podes tentar iniciar sessão ou mudar de diretório.
O acesso a esta página requer autorização. Podes tentar mudar de diretório.
Fornece processamento padrão para todas as mensagens que um aplicativo de salvamento de tela não processa.
Sintaxe
LRESULT DefScreenSaverProc(
HWND hWnd,
UINT msg,
WPARAM wParam,
LPARAM lParam
);
Parâmetros
hWnd
Digite: HWND
O identificador da janela de salvamento de tela.
msg
Tipo: UINT
A mensagem a ser processada. A função DefScreenSaverProc responde a mensagens que afetam a operação do protetor de tela, conforme detalhado na seção Comentários.
Se um aplicativo de salvamento de tela precisar executar uma ação diferente em resposta a qualquer uma dessas mensagens, o procedimento de janela ScreenSaverProc do aplicativo deverá processar a mensagem.
wParam
Tipo: WPARAM
Obter informações adicionais específicas de mensagem.
lParam
Tipo: LPARAM
Obter informações adicionais específicas de mensagem.
Retornar valor
Tipo: LONG
O valor retornado especifica o resultado do processamento da mensagem e depende da mensagem enviada.
Comentários
O procedimento de janela ScreenSaverProc de um aplicativo de salvamento de tela deve usar DefScreenSaverProc em vez da função DefWindowProc para fornecer o processamento de mensagens padrão. A função DefScreenSaverProc passa todas as mensagens que não afetam a operação de salvamento de tela para DefWindowProc.
A tabela a seguir descreve como o DefScreenSaverProc processa uma variedade de mensagens de janela.
| Mensagem | Descrição |
|---|---|
| WM_ACTIVATE, WM_ACTIVATEAPP, WM_NCACTIVATE | Fecha o protetor de tela se o parâmetro wParam for FALSE. Um valor wParam de FALSE indica que o protetor de tela está perdendo o foco de entrada. O protetor de tela é fechado enviando uma mensagem WM_CLOSE . |
| WM_SETCURSOR | Remove o cursor da tela definindo o cursor como NULL. |
| WM_LBUTTONDOWN, WM_RBUTTONDOWN, WM_MBUTTONDOWN, WM_KEYDOWN, WM_KEYUPWM_MOUSEMOVE | Chama a função PostQuitMessage para fechar o protetor de tela. |
| WM_DESTROY | Posta uma mensagem WM_CLOSE para fechar a janela do protetor de tela. |
| WM_SYSCOMMAND | Retornará FALSE se o parâmetro wParam de WM_SYSCOMMAND for SC_CLOSE ou SC_SCREENSAVE. |
Requisitos
| Requisito | Valor |
|---|---|
| Cliente mínimo com suporte | Windows XP [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 | scrnsave.h |
| Biblioteca | Scrnsave.lib |
| DLL | Nenhum |