Noções básicas do Windows Forms controle Development
Um controle Windows Forms é uma classe que deriva direta ou indiretamente de System.Windows.Forms.Control. A lista a seguir descreve os cenários comuns para o desenvolvimento de controles Windows Forms:
Combinar controles existentes para autor um controle composto.
Controles de composição encapsulam uma interface do usuário que pode ser reutilizada sistema autônomo um controle.Um exemplo de um controle composto é um controle que consiste em uma caixa de texto e um botão de reiniciar.Designers visuais oferecem suporte Avançado para criar controles compostos.Para criar um controle composto, deriva de System.Windows.Forms.UserControl. A classe base UserControl fornece roteamento de teclado para filho controla e permite que sistema autônomo controles do filho funcionar sistema autônomo um agrupar. Para obter mais informações, consulte Desenvolvimento de um controle composto do Windows Forms.
Estendendo um controle existente para personalizá-lo ou adicionar a sua funcionalidade.
Um botão cuja cor não pode ser alterada e um botão que possui uma propriedade adicional que controla quantas vezes foi clicado são exemplos de controles estendidas.Você pode personalizar qualquer controle Windows Forms, derivando de ele e substituir ou adicionar propriedades, métodos e eventos.
Criação de um controle que não agrupar ou estender controles existentes.
Nesse cenário, derivam seu controle a classe base Control. Você pode adicionar, bem sistema autônomo substituir propriedades, métodos e eventos da classe base.Para começar, consulte Como: Desenvolver um controle de formulários do Windows simples.
A classe base para controles baseado no Windows Forms, Control, fornece detalhes técnicos necessários para a exibição visual em aplicativos baseados no baseado no Windows do cliente. Control Fornece um identificador de janela, manipula o roteamento de mensagens e fornece eventos de mouse e teclado, bem sistema autônomo muitos Outros usuário interface de eventos. Ele fornece o layout avançados e tem propriedades específicas para a exibição visual, sistema autônomo ForeColor, BackColor, Height, Widthe muitos outros. Além disso, ele fornece segurança, suporte e interoperabilidade com os controles ActiveX de threading.Como grande parte da infra-estrutura é fornecido pela classe base, é relativamente fácil desenvolver seus próprios controles Windows Forms.
Consulte também
Tarefas
Como: Desenvolver um controle de formulários do Windows simples
Como: Criar um controle Windows Forms que mostra o andamento