Buttons e controles similares




Ao lado dos menus, os botões provêem o mais comum meio de invocar um comando em uma aplicação. C++Builder oferece vários tipos de controles botões:



Componente

Finalidade

Button

Oferece escolha entre botões com texto

BitBtn

Oferece escolha entre botões com textos e figuras

SpeedButton

Criar um grupo de botões em uma seqüencia

CheckBox

Oferece opções on/off

RadioButton

Oferece um grupo de múltiplas e exclusivas escolhas

ToolBar

Organiza uma ferramenta de botões e outros controles e automaticamente os ajusta

CoolBar

Exibe uma coleção de controles em janelas internas e móveis, ajusta os tamanhos e bandas




Controles Button




O usuário clica botões para iniciar ações. Um duplo clique num botão, em tempo de projeto, determinará a chamada do Editor de Códigos para o evento OnClick.


Devemos colocar Cancel para true quando quisermos que o envento OnClick do botão seja acionado quando o usuário pressionar Esc.

Devemos colocar Default para true quando quisermos que a tecla Enter dispare o evento OnClick dos botões.



Bitmap buttons




Um botão bitmap (BitBtn) é um botão que apresenta uma imagem bitmap em sua face.


Para escolher um bitmap para o botão, use a propriedade Glyph.

Usamos Kind para configurar um botão automaticamente com uma figura e comportamento padrão.

Por padrão, a figura fica do lado esquerdo de qualquer texto. Para movê-la, usamos a propriedade Layout.

A imagem e o texto são automaticamente centralizados no botão. Para alterar essa condição, usamos a propriedade Margin. Margin determina o número de pixels entre a margem da imagem e a margem do botão.


Por padrão, a imagem e o texto são separados por 4 pixels. Use Spacing para aumentar ou diminuir essa distância.

Botões bitmap podem ter três estados: up (acima), down (abaixado), e held down (permanecer rebaixado). Colocar a propriedade NumGlyphs para 3 para mostrar um diferente bitmap para cada estado.




Speed buttons




Speed buttons, que usualmente possuem imagens em suas faces, podem funcionar em grupos. Geralmente eles são usados com painéis para criar toolbars.


Para fazer um speed buttons atuar como um grupo, coloque a propriedade GroupIndex de todos os botões do grupo para um mesmo valor diferente de zero.

Por padrão, speed buttons aparecem em posição up (estado não-selecionado). Para iniciar exibição de um speed button como selecionado (down) selecione a propriedade Down para true.

Se AllowAllUp estiver true, todos os speed buttons num grupo podem estar não-selecionados. Marque AllowAllUp para false se você quiser um grupo de botões que atuem como um radio group.



Check boxes




Um check box é uma alternativa que apresenta ao usuário duas, ou algumas vezes três, opções.


Ponha Checked para true a fim de fazer o box aparecer assinalado por padrão..

Ponha AllowGrayed para true para conceder ao check box três possibilidades de estado: checked (assinalado), unchecked (não assinalado), e grayed (acinzentado, como se fosse uma semi-marcação).

A propriedade State indica se o box esta checked (cbChecked), unchecked (

cbUnchecked), ou grayed (cbGrayed).




Radio buttons




Radio buttons oferecem um grupo de opções mútuas exclusivas. Podemos usar radio buttons individual ou num componente radio group, o qual dispõe grupos de radio buttons automaticamente. Ver Grouping components para maiores informações.




anterior

índice

próxima


HOME || MAPA DO SITE || CURSOS || TUTORIAIS || LINKS || FORUM || CONTATO