Usando o controle CommandButton
Os controles de botão de comando são usados para iniciar, interromper ou encerrar um processo. Quando ele é clicado, o comando que foi escrito no procedimento do evento Click é chamado.
Existem botões de comando na maioria dos aplicativos Visual Basic nos quais os usuários podem clicar para executar ações. Quando clicado, o botão não apenas executa a ação correspondente, mas também parece estar pressionado e liberado, por isso às vezes é chamado de botão de pressão.
Para obter mais informações sobre um exemplo simples do controle CommandButton, consulte "Clique em um botão para executar ações" no Capítulo 3, "Formulários, controles e menus".
Adicionar botões de comando a um formulário
Você provavelmente usará um ou mais botões de comando em seu aplicativo. Assim como desenhar botões em outros controles, adicione botões de comando ao formulário. O tamanho do botão de comando pode ser ajustado com o mouse ou definindo as propriedades Altura e Largura.
Definir título
Você pode usar a propriedade Caption para alterar o texto exibido no botão de comando. Em tempo de design, você pode definir essa propriedade na janela Propriedades do controle. O texto do botão será atualizado dinamicamente após definir a propriedade Caption em tempo de design.
O atributo Caption pode conter até 255 caracteres. Se o título exceder a largura do botão de comando, ele será dobrado para a próxima linha. No entanto, se o controle não puder acomodar todo o seu comprimento, o título será cortado. Você pode alterar a fonte exibida no botão de comando definindo a propriedade Font.
Crie um atalho de teclado
Você pode criar um atalho de tecla de acesso do botão de comando através da propriedade Caption. Para isso, basta adicionar um hífen (&) antes da letra que é a chave de acesso. Por exemplo, para criar uma chave de acesso para o título PRint, adicione um hífen antes da letra P, obtendo assim &Print. Durante a execução, a letra P ficará sublinhada e o botão de comando pode ser selecionado pressionando a tecla ALT P ao mesmo tempo.
Nota Se você não criar uma chave de acesso e quiser que o título contenha um hífen sem criar uma chave de acesso, adicione dois hífens (&&). Isso exibirá apenas um hífen e nenhum sublinhado no título.
Especifique as propriedades Padrão e Cancelar
Um botão de comando pode ser selecionado como botão de comando padrão na parte superior de cada formulário. Ou seja, não importa qual controle do formulário esteja em foco, desde que o usuário pressione a tecla ENTER, o botão padrão será. clicado. Para especificar um botão de comando padrão, sua propriedade Default deve ser definida como True.
Você também pode especificar um botão Cancelar padrão. Depois de definir a propriedade Cancelar do botão de comando como True, não importa qual controle do formulário esteja em foco, se você pressionar a tecla ESC, o botão padrão será clicado.
Botão de comando selecionado
No tempo de execução, você pode usar o mouse ou teclado para selecionar um botão de comando usando os seguintes métodos:
Clique no botão com o mouse.
Pressione a tecla TAB para mudar o foco para o botão e, em seguida, pressione a BARRA DE ESPAÇO ou a tecla ENTER para selecionar o botão.
Pressione a tecla de acesso do botão de comando (a letra ALT sublinhada).
Se o botão de comando for o botão de comando padrão do formulário, você poderá pressionar a tecla ENTER para selecionar o botão, mesmo que o foco tenha sido transferido para outro controle.
Se o botão de comando for o botão de cancelamento padrão do formulário, você poderá pressionar a tecla ESC para selecionar o botão, mesmo que o foco tenha sido transferido para outro controle.
Atributo de valor
Sempre que um botão de comando é selecionado, sua propriedade Value é definida como True e o evento Click é acionado. False (padrão) indica que o botão não está selecionado. Você pode usar a propriedade Value no código para acionar o evento Click do botão de comando. Por exemplo:
cmdClose.Value=Verdadeiro
Clique em evento
Quando um botão de comando é clicado, o evento Click do botão é acionado e o código que foi escrito no procedimento do evento Click é chamado.
Os eventos MouseDown e MouseUp também são gerados após clicar no botão de comando. Se desejar anexar procedimentos de evento a esses eventos relacionados, você deverá garantir que as operações não entrem em conflito. Dependendo do controle, a ordem em que esses três processos de eventos ocorrem também é diferente. A ordem dos eventos no controle CommandButton é:
MouseDown, Clique, MouseUp.
Observe que se o usuário tentar clicar duas vezes no controle do botão de comando, cada clique será tratado separadamente, ou seja, o controle do botão de comando não oferece suporte a eventos de clique duplo;
Para obter mais informações sobre os eventos MouseDown e MouseUp, consulte o Capítulo 11, "Respondendo a eventos de mouse e teclado".
Melhore o efeito visual dos botões de comando
Botões de comando, como caixas de seleção e botões de opção, podem ser aprimorados com as propriedades Imagem, DownPicture e DisabledPicture alterando a configuração da propriedade Estilo. Pode haver situações em que você queira adicionar um ícone ou bitmap a um botão de comando ou exibir uma imagem diferente quando o controle for clicado ou desabilitado.
->