Nota
O acesso a esta página requer autorização. Podes tentar iniciar sessão ou mudar de diretório.
O acesso a esta página requer autorização. Podes tentar mudar de diretório.
Os controles Windows Forms são componentes reutilizáveis que encapsulam a funcionalidade da interface do usuário e são usados em aplicativos baseados no Windows do lado do cliente. O Windows Forms não apenas fornece muitos controles prontos para uso, mas também fornece a infraestrutura para desenvolver seus próprios controles. Você pode combinar controles existentes, estender controles existentes ou criar seus próprios controles personalizados. Para obter mais informações, consulte Visão geral de criação de novos controles.
Adicionando controles
Os controles são adicionados por meio do Visual Studio Designer. Com o Designer, você pode colocar, dimensionar, alinhar e mover controles. Como alternativa, os controles podem ser adicionados através do código. Para obter mais informações, consulte Adicionar um controle (Windows Forms).
Opções de layout
A posição em que um controlo aparece na superfície principal é determinada pelo valor da propriedade Location em relação ao canto superior esquerdo da superfície do elemento principal. A coordenada de posição superior esquerda do elemento pai é (x0,y0). O tamanho do controle é determinado pela propriedade Size e representa a largura e a altura do controle.
Além do posicionamento e dimensionamento manual, estão disponíveis vários controles de contêiner que ajudam na colocação automática dos controles.
Para obter mais informações, consulte Posição e layout de controles e Como encaixar e ancorar controles.
Eventos de controlo
Os controles têm mais de 60 eventos através da classe Controlbase. Isso inclui o evento Paint, que faz com que um controle seja desenhado, eventos relacionados à exibição de uma janela, como os eventos Resize e Layout, e eventos de mouse e teclado de baixo nível. Alguns eventos de baixo nível são sintetizados por Control em eventos semânticos, como Click e DoubleClick. A maioria dos eventos partilhados enquadra-se nestas categorias:
- Eventos do rato
- Eventos de teclado
- Eventos de alteração de propriedade
- Outros eventos
Nem todo controle responde a todos os eventos. Por exemplo, o controle Label não responde à entrada do teclado e o evento Control.PreviewKeyDown não é gerado.
Muitas vezes, um controlo é um invólucro para um controlo Win32 subjacente, e usar o evento Paint para desenhar em cima do controlo pode ser limitado ou não fazer nada, uma vez que o controlo é finalmente desenhado pelo Windows.
Para obter mais informações, consulte eventos de controle e Como manipular um evento de controle.
Controlar acessibilidade
O Windows Forms tem suporte de acessibilidade para leitores de tela e utilitários de entrada de voz para comandos verbais. No entanto, você deve projetar sua interface do usuário com a acessibilidade em mente. Os controles do Windows Forms expõem várias propriedades para manipular a acessibilidade. Para obter mais informações sobre essas propriedades, consulte Fornecendo informações de acessibilidade para controles.
Ver também
.NET Desktop feedback