Sobre controles

Controles, como outros windows, cada um pertencem a uma classe de janela, ou predefinidos ou aplicativo definido. A classe de janela e o correspondente procedimento janela definem as propriedades de controle, sua aparência, comportamento e finalidade. Um aplicativo pode criar controles individualmente, especificando o nome da classe janela ao chamar CreateWindowEx função. Um aplicativo também pode direcionar o sistema para criar controles de uma caixa de diálogo especificando os controles no modelo de caixa de diálogo.

Os controles são janelas filho. Quando o sistema cria controles de uma caixa de diálogo, cada controle é a criança da caixa de diálogo. Quando um aplicativo cria um Controlarar, o Controlarar é o filho de uma janela identificada pelo aplicativo. Esta relação é importante porque um Controlarar envia mensagens, chamadas mensagens de notificação, para seu janela pai quando ocorrem eventos, tais como entrada do usuário, no controle. A aplicação utiliza essas mensagens de notificação para determinar a ação que o usuário quer que o aplicativo para tirar.

Porque controles são janelas, um aplicativo pode manipulá-los, usando as funções de gerenciamento de janela, tais como as funções ShowWindow e EnableWindow . Se a classe de janela para um controle oferece suporte a mensagens de controle, um aplicativo também pode manipular um controle dessa classe usando o SendMessage função para enviar essas mensagens para o Controlarar. A finalidade e a função de cada mensagem de controle é específicos para a classe de janela e é definido pelo procedimento de janela do controle.

Index