Estrutura de um procedimento de janela

Um procedimento é uma função que tem quatro parâmetros e retorna um 32-bit valor assinado. Os parâmetros consistem em um identificador de janela, um identificador de mensagem UINT e dois parâmetros de mensagem declarados com os tipos de dados WPARAM e LPARAM . Para obter mais informações, consulte WindowProc.

Parâmetros de mensagem geralmente contêm informações em ambas suas palavras de ordem baixa e alta ordem. Interface de programação de aplicativo (API) da Microsoft ® Win32 ® inclui várias macros, que um aplicativo pode usar para extrair informações de parâmetros de mensagem. A macro LOWORD , por exemplo, extrai a baixa palavra ordem (bits 0 a 15) de um parâmetro de mensagem. Incluem a outras macros HIWORD, LOBYTEe HIBYTE.

A interpretação do valor de retorno depende de mensagem particular. Consulte a descrição de cada mensagem para determinar que o apropriado valor de retorno.

Como é possível chamar um janela procedimento recursivamente, é importante minimizar o número de variáveis locais que ele usa. Durante o processamento de mensagens individuais, um aplicativo deve chamar funções fora do procedimento de janela para evitar o uso excessivo de variáveis locais, possivelmente fazendo com que a pilha de estouro durante a recursão profunda.

Index