*   >> Leitura Educação Artigos >> science >> programação

Codificando básico de classe de janela Procedure

ce de Usuário do Windows. Quando você clica no botão Fechar de uma janela, a mensagem WM_CLOSE é enviado para a fila junto à janela. Na fila é rapidamente enviada para o procedimento (pelo ENQUANTO Loop). As demonstrações para o caso WM_CLOSE deverá finalizar o aplicativo. Você deve ter clicado no botão Fechar de certas janelas de aplicativos e uma pequena janela aparece perguntando se você realmente deseja fechar (exit) da aplicação. Você pode clicar em Sim ou Não na janela pop up. É neste caso o procedimento que você codificar uma coisa dessas.

Quando o botão Fechar de uma janela é clicado, a mensagem WM_CLOSE chega ao procedimento. Tudo sendo igual, a mensagem WM_DESTROY chega pouco depois. O WM_CLOSE não destruir a janela. É as declarações para o WM_DESTROY CASE que remover a janela da tela e libertar todos os recursos que a janela estava usando. Se você não prestar declarações para este caso, o comportamento padrão será usado. No interruptor construir acima, não é um caso default.

Este caso padrão tem apenas uma declaração, que chama e retorna o resultado do procedimento padrão, DefWindowProc, usando os argumentos recebidos pelo procedimento. Se não houver nenhum código caso no procedimento, em seguida, o procedimento DefWindowProc processa todas as mensagens, com comportamentos padrão. Você não gostaria que alguns dos resultados. Portanto, você deve fazer algum tratamento para alguns casos; veremos detalhes mais tarde. Tudo o resto constante, o procedimento deve retornar zero. É por isso que você tem "retornar 0;" no final, depois da construção do interruptor.

Nota: O procedimento ainda pode enviar uma mensagem para a fila de sistema. A mensagem vai finalmente voltar para o procedimento a ser tratado por um caso diferente. Os volumes de API do Windows Aqueles de nós que escrever (publicar) para a Internet, escrever para o dinheiro. Ficamos com nossos ganhos nos anúncios que você vê em nossas páginas da web como este. Então, por favor, não clique nos anúncios em minhas páginas para saber o que meus parceiros estão anunciando. Dessa forma eles me pagam em seu nome, para anunciar seus produtos.

Se você não clique nos anúncios de os artigos na Internet, eles não vão nos pagar. Eu sei que você está recebendo o material livre, mas não clique nos anúncios para que possamos continuar a escrever. Obrigado. Temos visto muito nesta parte da série. Vamos fazer uma pausa agora e continuar na próxima parte. Chrys Para chegar a qualquer uma das partes desta série,

Page   <<  [1] [2] [3] >>
Copyright © 2008 - 2016 Leitura Educação Artigos,https://artigos.nmjjxx.com All rights reserved.