Compartilhar via


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

Conceitos

Desenvolvimento de um controle composto do Windows Forms

Variedades de controles personalizados