Control Classe

Definição

Define a classe base para controles, que são componentes com representação visual.

public ref class Control : System::ComponentModel::Component, System::ComponentModel::ISynchronizeInvoke, System::Windows::Forms::IWin32Window
public ref class Control : System::ComponentModel::Component, IDisposable, System::ComponentModel::ISynchronizeInvoke, System::Windows::Forms::IBindableComponent, System::Windows::Forms::IDropTarget, System::Windows::Forms::IWin32Window
public class Control : System.ComponentModel.Component, System.ComponentModel.ISynchronizeInvoke, System.Windows.Forms.IWin32Window
[System.Runtime.InteropServices.ClassInterface(System.Runtime.InteropServices.ClassInterfaceType.AutoDispatch)]
[System.Runtime.InteropServices.ComVisible(true)]
public class Control : System.ComponentModel.Component, IDisposable, System.ComponentModel.ISynchronizeInvoke, System.Windows.Forms.IBindableComponent, System.Windows.Forms.IDropTarget, System.Windows.Forms.IWin32Window
public class Control : System.ComponentModel.Component, IDisposable, System.ComponentModel.ISynchronizeInvoke, System.Windows.Forms.IBindableComponent, System.Windows.Forms.IDropTarget, System.Windows.Forms.IWin32Window
type Control = class
    inherit Component
    interface UnsafeNativeMethods.IOleControl
    interface UnsafeNativeMethods.IOleObject
    interface UnsafeNativeMethods.IOleInPlaceObject
    interface UnsafeNativeMethods.IOleInPlaceActiveObject
    interface UnsafeNativeMethods.IOleWindow
    interface UnsafeNativeMethods.IViewObject
    interface UnsafeNativeMethods.IViewObject2
    interface UnsafeNativeMethods.IPersist
    interface UnsafeNativeMethods.IPersistStreamInit
    interface UnsafeNativeMethods.IPersistPropertyBag
    interface UnsafeNativeMethods.IPersistStorage
    interface UnsafeNativeMethods.IQuickActivate
    interface ISynchronizeInvoke
    interface IWin32Window
[<System.Runtime.InteropServices.ClassInterface(System.Runtime.InteropServices.ClassInterfaceType.AutoDispatch)>]
[<System.Runtime.InteropServices.ComVisible(true)>]
type Control = class
    inherit Component
    interface UnsafeNativeMethods.IOleControl
    interface UnsafeNativeMethods.IOleObject
    interface UnsafeNativeMethods.IOleInPlaceObject
    interface UnsafeNativeMethods.IOleInPlaceActiveObject
    interface UnsafeNativeMethods.IOleWindow
    interface UnsafeNativeMethods.IViewObject
    interface UnsafeNativeMethods.IViewObject2
    interface UnsafeNativeMethods.IPersist
    interface UnsafeNativeMethods.IPersistStreamInit
    interface UnsafeNativeMethods.IPersistPropertyBag
    interface UnsafeNativeMethods.IPersistStorage
    interface UnsafeNativeMethods.IQuickActivate
    interface IDropTarget
    interface ISynchronizeInvoke
    interface IWin32Window
    interface IBindableComponent
    interface IComponent
    interface IDisposable
[<System.Runtime.InteropServices.ClassInterface(System.Runtime.InteropServices.ClassInterfaceType.AutoDispatch)>]
[<System.Runtime.InteropServices.ComVisible(true)>]
type Control = class
    inherit Component
    interface IDropTarget
    interface ISynchronizeInvoke
    interface IWin32Window
    interface IBindableComponent
    interface IComponent
    interface IDisposable
[<System.Runtime.InteropServices.ClassInterface(System.Runtime.InteropServices.ClassInterfaceType.AutoDispatch)>]
[<System.Runtime.InteropServices.ComVisible(true)>]
type Control = class
    inherit Component
    interface IDropTarget
    interface ISynchronizeInvoke
    interface IWin32Window
    interface IComponent
    interface IDisposable
    interface IBindableComponent
[<System.Runtime.InteropServices.ClassInterface(System.Runtime.InteropServices.ClassInterfaceType.AutoDispatch)>]
[<System.Runtime.InteropServices.ComVisible(true)>]
type Control = class
    inherit Component
    interface UnsafeNativeMethods.IOleControl
    interface UnsafeNativeMethods.IOleObject
    interface UnsafeNativeMethods.IOleInPlaceObject
    interface UnsafeNativeMethods.IOleInPlaceActiveObject
    interface UnsafeNativeMethods.IOleWindow
    interface UnsafeNativeMethods.IViewObject
    interface UnsafeNativeMethods.IViewObject2
    interface UnsafeNativeMethods.IPersist
    interface Interop.Ole32.IPersistStreamInit
    interface UnsafeNativeMethods.IPersistPropertyBag
    interface Interop.Ole32.IPersistStorage
    interface UnsafeNativeMethods.IQuickActivate
    interface IDropTarget
    interface ISynchronizeInvoke
    interface IWin32Window
    interface IComponent
    interface IDisposable
    interface IBindableComponent
type Control = class
    inherit Component
    interface Interop.Ole32.IOleControl
    interface Interop.Ole32.IOleObject
    interface Interop.Ole32.IOleInPlaceObject
    interface Interop.Ole32.IOleInPlaceActiveObject
    interface Interop.Ole32.IOleWindow
    interface Interop.Ole32.IViewObject
    interface Interop.Ole32.IViewObject2
    interface Interop.Ole32.IPersist
    interface Interop.Ole32.IPersistStreamInit
    interface Interop.Oleaut32.IPersistPropertyBag
    interface Interop.Ole32.IPersistStorage
    interface Interop.Ole32.IQuickActivate
    interface IDropTarget
    interface ISynchronizeInvoke
    interface IWin32Window
    interface IComponent
    interface IDisposable
    interface IBindableComponent
Public Class Control
Inherits Component
Implements ISynchronizeInvoke, IWin32Window
Public Class Control
Inherits Component
Implements IBindableComponent, IDisposable, IDropTarget, ISynchronizeInvoke, IWin32Window
Herança
Derivado
Atributos
Implementações

Comentários

Para criar sua própria classe de controle, herda das UserControlControl classes ou de outras Windows Forms controles fornecidos. Para obter mais informações sobre como criar controles personalizados, consulte Desenvolvendo controles de Windows Forms personalizados com o .NET Framework.

A Control classe implementa a funcionalidade muito básica exigida pelas classes que exibem informações para o usuário. Ele lida com a entrada do usuário por meio do teclado e apontando dispositivos. Ele manipula o roteamento de mensagens e a segurança. Ele define os limites de um controle (sua posição e tamanho), embora não implemente a pintura. Ele fornece um identificador de janela (hWnd).

Windows Forms controles usam propriedades ambientes para que controles filho possam aparecer como seu ambiente ao redor. Uma propriedade de ambiente é uma propriedade de controle que, se não estiver definida, é recuperada do controle pai. Se o controle não tiver um Parent, e a propriedade não estiver definida, o controle tentará determinar o valor da propriedade ambiente por meio da Site propriedade. Se o controle não for site, se o site não der suporte a propriedades de ambiente ou se a propriedade não estiver definida no AmbientPropertiescontrole, o controle usará seus próprios valores padrão. Normalmente, uma propriedade ambiente representa uma característica de um controle, como BackColor, que é comunicado a um controle filho. Por exemplo, um Button terá o mesmo BackColor que seu pai Form por padrão. As propriedades de ambiente fornecidas pela Control classe incluem: Cursor, Font, , BackColor, ForeColore RightToLeft.

Observação

Para fazer com que seu aplicativo Windows Forms dê suporte a estilos visuais, defina a FlatStyle propriedade System e inclua um manifesto com o executável. Um manifesto é um arquivo XML incluído como um recurso dentro do executável do aplicativo ou como um arquivo separado que reside no mesmo diretório que o arquivo executável. Para obter um exemplo de manifesto, consulte a seção Exemplo da FlatStyle enumeração. Para obter mais informações sobre como usar estilos visuais, consulte Estilos Visuais.

Windows Forms tem suporte de acessibilidade interno e fornece informações sobre seu aplicativo que permite que ele trabalhe com aplicativos cliente de acessibilidade, como utilitários de ampliação de tela e revisor, utilitários de entrada de voz, teclados na tela, dispositivos de entrada alternativos e utilitários de aprimoramento de teclado. Às vezes, você deseja fornecer informações adicionais para aplicativos cliente de acessibilidade. Há duas maneiras de fornecer essas informações adicionais. Você pode definir os AccessibleNamevalores , AccessibleDescriptione AccessibleDefaultActionDescriptionAccessibleRole propriedade, que serão relatados aos aplicativos cliente de acessibilidade. Esse método normalmente é usado para fornecer informações de acessibilidade limitadas para controles existentes. Como alternativa, você pode escrever sua própria classe derivada das classes ou Control.ControlAccessibleObject das classes, fornecendo o AccessibleObject máximo de informações de acessibilidade necessárias.

Observação

Para manter um melhor desempenho, não defina o tamanho de um controle em seu construtor. O método preferencial é substituir a DefaultSize propriedade.

Observação

Não adicione associações de dados para um Control em seu construtor. Isso causará erros na geração de código e poderá causar comportamento indesejado.

A maioria dos controles no System.Windows.Forms namespace usa o controle comum subjacente do Windows como base para compilar. Para obter mais informações sobre os controles comuns do Windows, consulte a Referência de Controle Geral.

Para identificar Windows Forms controles de um processo separado, use uma chamada padrão SendMessage para passar a mensagem WM_GETCONTROLNAME. WM_GETCONTROLNAME é independente do idioma e da hierarquia do Windows. Para obter mais informações, consulte o tópico "Solução Recomendada para Windows Forms" em Automação Windows Forms.

Use a InvokeRequired propriedade para sincronizar o acesso ao controle de vários threads. Para obter mais informações sobre controles de Windows Forms multithreaded, consulte Como fazer Thread-Safe chamadas para controles de Windows Forms

Construtores

Control()

Inicializa uma nova instância da classe Control com configurações padrão.

Control(Control, String)

Inicializa uma nova instância da classe Control como um controle filho, com um texto específico.

Control(Control, String, Int32, Int32, Int32, Int32)

Inicializa uma nova instância da classe Control como um controle filho, com um texto, tamanho e local específicos.

Control(String)

Inicializa uma nova instância da classe Control com um texto específico.

Control(String, Int32, Int32, Int32, Int32)

Inicializa uma nova instância da classe Control com um texto, tamanho e localização específicos.

Propriedades

AccessibilityObject

Obtém o AccessibleObject atribuído ao controle.

AccessibleDefaultActionDescription

Obtém ou define a descrição de ação padrão do controle para o uso por aplicativos cliente de acessibilidade.

AccessibleDescription

Obtém ou define a descrição do controle usada pelos aplicativos cliente de acessibilidade.

AccessibleName

Obtém ou define o nome do controle usado por aplicativos cliente de acessibilidade.

AccessibleRole

Obtém ou define a função acessível do controle.

AllowDrop

Obtém ou define um valor que indica se o controle pode aceitar os dados arrastados pelo usuário.

Anchor

Obtém ou define as bordas do contêiner ao qual um controle está vinculado e determina como um controle é redimensionado com seu pai.

AutoScrollOffset

Obtém ou define para onde esse controle é rolado em ScrollControlIntoView(Control).

AutoSize

Essa propriedade não é relevante para essa classe.

BackColor

Obtém ou define a cor da tela de fundo do controle.

BackgroundImage

Obtém ou define a imagem da tela de fundo exibida no controle.

BackgroundImageLayout

Obtém ou define o layout da imagem da tela de fundo, conforme definido na enumeração do ImageLayout.

BindingContext

Obtém ou define o BindingContext do controle.

Bottom

Obtém a distância, em pixels, entre a borda superior do controle e a borda superior da área de cliente do contêiner.

Bounds

Obtém ou define o tamanho e a localização do controle, inclusive seus elementos que não são destinados ao cliente, em pixels, relativos ao controle pai.

CanEnableIme

Obtém um valor que indica se a propriedade ImeMode pode ser definida para um valor ativo para habilitar o suporte ao IME.

CanFocus

Obtém um valor indicando se o controle pode receber o foco.

CanRaiseEvents

Determina se eventos podem ser gerados no controle.

CanRaiseEvents

Obtém um valor que indica se o componente pode acionar um evento.

(Herdado de Component)
CanSelect

Obtém um valor que indica se o controle pode ser selecionado.

Capture

Obtém ou define um valor que indica se o controle capturou o mouse.

CausesValidation

Obtém ou define um valor que indica se o controle faz com que a validação seja executada em todos os controles que exigem validação quando ele recebe o foco.

CheckForIllegalCrossThreadCalls

Obtém ou define um valor que indica se deverão ser capturadas chamadas no thread incorreto que acessam a propriedade Handle de um controle quando um aplicativo está sendo depurado.

ClientRectangle

Obtém o retângulo que representa a área de cliente do controle.

ClientSize

Obtém ou define a altura e a largura da área de cliente do controle.

CompanyName

Obtém o nome da empresa ou do criador do aplicativo que contém o controle.

Container

Obtém o IContainer que contém o Component.

(Herdado de Component)
ContainsFocus

Obtém um valor que indica se o controle ou um de seus controles filho, tem o foco de entrada no momento.

ContextMenu

Obtém ou define o menu de atalho associado ao controle.

ContextMenuStrip

Obtém ou define o ContextMenuStrip associado a esse controle.

Controls

Obtém a coleção de controles contidos no controle.

Created

Obtém um valor que indica se o controle foi criado.

CreateParams

Obtém os parâmetros de criação necessários quando a alça de controle é criada.

Cursor

Obtém ou define o cursor que é exibido quando o ponteiro do mouse está sobre o controle.

DataBindings

Obtém as associações de dados para o controle.

DefaultBackColor

Obtém a cor da tela de fundo padrão do controle.

DefaultCursor

Obtém ou define o cursor padrão para o controle.

DefaultFont

Obtém a fonte padrão do controle.

DefaultForeColor

Obtém a cor de primeiro plano padrão do controle.

DefaultImeMode

Obtém o modo do Editor de método de entrada (IME) padrão com suporte pelo controle.

DefaultMargin

Obtém o espaço, em pixels, que é especificado pelo padrão entre os controles.

DefaultMaximumSize

Obtém o tamanho e a altura, em pixels, que são especificados como o tamanho máximo padrão de um controle.

DefaultMinimumSize

Obtém o tamanho e a altura, em pixels, especificados como o tamanho mínimo padrão de um controle.

DefaultPadding

Obtém o espaçamento interno, em pixels, do conteúdo de um controle.

DefaultSize

Obtém o tamanho padrão do controle.

DesignMode

Obtém um valor que indica se o Component está no modo de design no momento.

(Herdado de Component)
DeviceDpi

Obtém o valor DPI para o dispositivo de exibição em que o controle está sendo exibido.

DisplayRectangle

Obtém o retângulo que representa a área de exibição do controle.

Disposing

Obtém um valor que indica se a classe Control de base estiver no processo de descarte.

Dock

Obtém ou define quais bordas de controle são encaixadas no controle pai e determina como um controle é redimensionado com seu pai.

DoubleBuffered

Obtém ou define um valor que indica se este controle deve redesenhar sua superfície usando um buffer secundário para reduzir ou evitar a cintilação.

Enabled

Obtém ou define um valor que indica se o controle pode responder à interação do usuário.

Events

Obtém a lista de manipuladores de eventos que estão anexados a este Component.

(Herdado de Component)
Focused

Obtém um valor que indica se o controle tem foco de entrada.

Font

Obtém ou define a fonte do texto exibido pelo controle.

FontHeight

Obtém ou define a altura da fonte do controle.

ForeColor

Obtém ou define a cor de primeiro plano do controle.

Handle

Obtém o identificador de janela associado ao controle.

HasChildren

Obtém um valor que indica se o controle contém um ou mais controles filho.

Height

Obtém ou define a altura do controle.

ImeMode

Obtém ou define o modo IME do controle.

ImeModeBase

Obtém ou define o modo IME de um controle.

InvokeRequired

Obtém um valor que indica se o chamador deve chamar um método invoke ao fazer chamadas de método para o controle porque o chamador está em um thread diferente daquele no qual o controle foi criado.

IsAccessible

Obtém ou define um valor que indica se o controle está visível para aplicativos de acessibilidade.

IsAncestorSiteInDesignMode

Indica se um dos Ancestrais desse controle está no site e nesse site no DesignMode. Esta propriedade é somente para leitura.

IsDisposed

Obtém um valor que indica se o controle foi descartado.

IsHandleCreated

Obtém um valor que indica se o controle tem um identificador associado a ele.

IsMirrored

Obtém um valor que indica se o controle está espelhado.

LayoutEngine

Obtém uma instância armazenada em cache do mecanismo de layout do controle.

Left

Obtém ou define a distância, em pixels, entre a borda esquerda do controle e a borda esquerda da área de cliente do seu contêiner.

Location

Obtém ou define as coordenadas do canto superior esquerdo do controle com relação ao canto superior esquerdo de seu contêiner.

Margin

Obtém ou define o espaçamento entre controles.

MaximumSize

Obtém ou define o tamanho que é o limite superior que o GetPreferredSize(Size) pode especificar.

MinimumSize

Obtém ou define o tamanho que é o limite inferior que o GetPreferredSize(Size) pode especificar.

ModifierKeys

Obtém um valor indicando quais da teclas modificadores (SHIFT, CTRL e ALT) estão em estado pressionado.

MouseButtons

Obtém um valor indicando quais dos botões do mouse estão em estado pressionado.

MousePosition

Obtém a posição do cursor do mouse nas coordenadas da tela.

Name

Obtém ou define o nome do controle.

Padding

Obtém ou define o preenchimento dentro do controle.

Parent

Obtém ou define o contêiner pai do controle.

PreferredSize

Obtém o tamanho de uma área retangular na qual o controle pode ser ajustado.

ProductName

Obtém o nome do produto do assembly que contém o controle.

ProductVersion

Obtém a versão do assembly que contém o controle.

PropagatingImeMode

Obtém um objeto que representa um modo IME propagação.

RecreatingHandle

Obtém um valor que indica se o controle está recriando seu identificador no momento.

Region

Obtém ou define a região da janela associada ao controle.

RenderRightToLeft
Obsoleto.
Obsoleto.

Esta propriedade é agora obsoleta.

ResizeRedraw

Obtém ou define um valor que indica se o controle se redesenha quando redimensionado.

Right

Obtém a distância, em pixels, entre a borda direita do controle e a borda esquerda da área de cliente de seu contêiner.

RightToLeft

Obtém ou define um valor que indica se os elementos do controle estão alinhados para dar suporte a localidades que usam fontes da direita para a esquerda.

ScaleChildren

Obtém um valor que determina o dimensionamento dos controles filho.

ShowFocusCues

Obtém um valor que indica se o controle deve exibir retângulos de foco.

ShowKeyboardCues

Obtém um valor que indica se a interface do usuário está em um estado apropriado para mostrar ou ocultar os aceleradores de teclado.

Site

Obtém ou define o site do controle.

Size

Obtém ou define a altura e a largura do controle.

TabIndex

Obtém ou define a ordem de tabulação do controle dentro do seu contêiner.

TabStop

Obtém ou define um valor que indica se o usuário pode focalizar esse controle usando a tecla TAB.

Tag

Obtém ou define o objeto que contém dados sobre o controle.

Text

Obtém ou define o texto associado a esse controle.

Top

Obtém ou define a distância, em pixels, entre a borda superior do controle e a borda superior da área de cliente do seu contêiner.

TopLevelControl

Obtém o controle pai que não tem como pai outro controle do Windows Forms. Normalmente, esse é o Form mais externo no qual o controle está contido.

UseWaitCursor

Obtém ou define um valor indicando se o cursor de espera deve ser usado para o controle atual e todos os controles filho.

Visible

Obtém ou define um valor que indica se o controle e todos os seus controles filho são exibidos.

Width

Obtém ou define a largura do controle.

WindowTarget

Essa propriedade não é relevante para essa classe.

Métodos

AccessibilityNotifyClients(AccessibleEvents, Int32)

Notifica os aplicativos cliente de acessibilidade do AccessibleEvents especificado para o controle filho especificado.

AccessibilityNotifyClients(AccessibleEvents, Int32, Int32)

Notifica os aplicativos cliente de acessibilidade do AccessibleEvents especificado para o controle filho especificado.

BeginInvoke(Action)

Executa o delegado especificado de forma assíncrona no thread em que o identificador subjacente do controle foi criado.

BeginInvoke(Delegate)

Executa o delegado especificado de forma assíncrona no thread em que o identificador subjacente do controle foi criado.

BeginInvoke(Delegate, Object[])

Executa o delegado especificado de forma assíncrona com os argumentos especificados, no thread em que o identificador subjacente do controle foi criado.

BringToFront()

Traz o controle para a frente da ordem z.

Contains(Control)

Recupera um valor que indica se o controle especificado é um filho do controle.

CreateAccessibilityInstance()

Cria um novo objeto de acessibilidade para o controle.

CreateControl()

Força a criação do controle visível, incluindo a criação do identificador e controles filho visíveis.

CreateControlsInstance()

Cria uma nova instância da coleção de controle para o controle.

CreateGraphics()

Cria o Graphics para o controle.

CreateHandle()

Cria um identificador para o controle.

CreateObjRef(Type)

Cria um objeto que contém todas as informações relevantes necessárias para gerar um proxy usado para se comunicar com um objeto remoto.

(Herdado de MarshalByRefObject)
DefWndProc(Message)

Envia a mensagem especificada ao procedimento de janela padrão.

DestroyHandle()

Destrói o controle associado ao controle.

Dispose()

Libera todos os recursos usados pelo Component.

(Herdado de Component)
Dispose(Boolean)

Libera os recursos não gerenciados usados pelo Control e seus controles filho e, opcionalmente, libera os recursos gerenciados.

DoDragDrop(Object, DragDropEffects)

Começa uma operação de arrastar e soltar.

DrawToBitmap(Bitmap, Rectangle)

Dá suporte à renderização no bitmap especificado.

EndInvoke(IAsyncResult)

Recupera o valor retornado da operação assíncrona representada pelo IAsyncResult passado.

Equals(Object)

Determina se o objeto especificado é igual ao objeto atual.

(Herdado de Object)
FindForm()

Recupera o formulário no que o controle está.

Focus()

Define o foco de entrada para o controle.

FromChildHandle(IntPtr)

Recupera o controle que contém o identificador especificado.

FromHandle(IntPtr)

Retorna o controle que está atualmente associado com o identificador especificado.

GetAccessibilityObjectById(Int32)

Recupera a AccessibleObject especificada.

GetAutoSizeMode()

Recupera um valor que indica como um controle se comportará quando sua propriedade AutoSize for habilitada.

GetChildAtPoint(Point)

Recupera o controle filho que está localizado nas coordenadas especificadas.

GetChildAtPoint(Point, GetChildAtPointSkip)

Recupera o controle filho que está localizado nas coordenadas especificadas, especificando se deseja ignorar os controles filho de um determinado tipo.

GetContainerControl()

Retorna o próximo ContainerControl até a cadeia de controles pai do controle.

GetHashCode()

Serve como a função de hash padrão.

(Herdado de Object)
GetLifetimeService()
Obsoleto.

Recupera o objeto de serviço de tempo de vida atual que controla a política de ciclo de vida para esta instância.

(Herdado de MarshalByRefObject)
GetNextControl(Control, Boolean)

Recupera o próximo controle para frente ou para trás na ordem de tabulação de controles filho.

GetPreferredSize(Size)

Recupera o tamanho de uma área retangular na qual um controle pode ser ajustado.

GetScaledBounds(Rectangle, SizeF, BoundsSpecified)

Recupera os limites dentro dos quais a escala do controle é ajustada.

GetService(Type)

Retorna um objeto que representa um serviço fornecido pelo Component ou pelo seu Container.

(Herdado de Component)
GetStyle(ControlStyles)

Recupera o valor do bit de estilo do controle especificado para o controle.

GetTopLevel()

Determina se o controle é um controle de nível superior.

GetType()

Obtém o Type da instância atual.

(Herdado de Object)
Hide()

Oculta o controle do usuário.

InitializeLifetimeService()
Obsoleto.

Obtém um objeto de serviço de tempo de vida para controlar a política de tempo de vida para essa instância.

(Herdado de MarshalByRefObject)
InitLayout()

Chamado após o controle ser adicionado a outro contêiner.

Invalidate()

Invalida a superfície inteira do controle e faz com que o controle seja redesenhado.

Invalidate(Boolean)

Invalida a uma região específica do controle e faz com que uma mensagem de pintura seja enviada para o controle. Opcionalmente, invalida os controles filho atribuídos ao controle.

Invalidate(Rectangle)

Invalida a região especificada do controle (a adiciona à região de atualização do controle, que é a área que será repintada na próxima operação de pintura) e envia uma mensagem ao controle.

Invalidate(Rectangle, Boolean)

Invalida a região especificada do controle (a adiciona à região de atualização do controle, que é a área que será repintada na próxima operação de pintura) e envia uma mensagem ao controle. Opcionalmente, invalida os controles filho atribuídos ao controle.

Invalidate(Region)

Invalida a região especificada do controle (a adiciona à região de atualização do controle, que é a área que será repintada na próxima operação de pintura) e envia uma mensagem ao controle.

Invalidate(Region, Boolean)

Invalida a região especificada do controle (a adiciona à região de atualização do controle, que é a área que será repintada na próxima operação de pintura) e envia uma mensagem ao controle. Opcionalmente, invalida os controles filho atribuídos ao controle.

Invoke(Action)

Executa o delegado especificado no thread que possui o identificador de janela subjacente do controle.

Invoke(Delegate)

Executa o delegado especificado no thread que possui o identificador de janela subjacente do controle.

Invoke(Delegate, Object[])

Executa o delegado especificado, no thread que tem o identificador da janela subjacente do controle, com a lista de argumentos especificada.

Invoke<T>(Func<T>)

Executa o delegado especificado no thread que possui o identificador de janela subjacente do controle.

InvokeGotFocus(Control, EventArgs)

Gera o evento GotFocus para o controle especificado.

InvokeLostFocus(Control, EventArgs)

Gera o evento LostFocus para o controle especificado.

InvokeOnClick(Control, EventArgs)

Gera o evento Click para o controle especificado.

InvokePaint(Control, PaintEventArgs)

Gera o evento Paint para o controle especificado.

InvokePaintBackground(Control, PaintEventArgs)

Gera o evento PaintBackground para o controle especificado.

IsInputChar(Char)

Determina se um caractere é um caractere de entrada que o controle reconhece.

IsInputKey(Keys)

Determina se a chave especificada é uma chave de entrada regular ou uma chave especial que exige o pré-processamento.

IsKeyLocked(Keys)

Determina se a tecla CAPS LOCK, NUM LOCK ou SCROLL LOCK está ativada.

IsMnemonic(Char, String)

Determina se o caractere especificado é o caractere mnemônico atribuído ao controle na cadeia de caracteres especificada.

LogicalToDeviceUnits(Int32)

Converte um valor de DPI Lógica em seu valor de DPI de DeviceUnit equivalente.

LogicalToDeviceUnits(Size)

Transforma um tamanho de coordenadas lógicas em unidades de dispositivo dimensionando-as para o DPI atual e arredondando para o valor inteiro mais próximo para largura e altura.

MemberwiseClone()

Cria uma cópia superficial do Object atual.

(Herdado de Object)
MemberwiseClone(Boolean)

Cria uma cópia superficial do objeto MarshalByRefObject atual.

(Herdado de MarshalByRefObject)
NotifyInvalidate(Rectangle)

Gera o evento Invalidated com uma região especificada do controle a ser invalidada.

OnAutoSizeChanged(EventArgs)

Aciona o evento AutoSizeChanged.

OnBackColorChanged(EventArgs)

Aciona o evento BackColorChanged.

OnBackgroundImageChanged(EventArgs)

Aciona o evento BackgroundImageChanged.

OnBackgroundImageLayoutChanged(EventArgs)

Aciona o evento BackgroundImageLayoutChanged.

OnBindingContextChanged(EventArgs)

Aciona o evento BindingContextChanged.

OnCausesValidationChanged(EventArgs)

Aciona o evento CausesValidationChanged.

OnChangeUICues(UICuesEventArgs)

Aciona o evento ChangeUICues.

OnClick(EventArgs)

Aciona o evento Click.

OnClientSizeChanged(EventArgs)

Aciona o evento ClientSizeChanged.

OnContextMenuChanged(EventArgs)

Aciona o evento ContextMenuChanged.

OnContextMenuStripChanged(EventArgs)

Aciona o evento ContextMenuStripChanged.

OnControlAdded(ControlEventArgs)

Aciona o evento ControlAdded.

OnControlRemoved(ControlEventArgs)

Aciona o evento ControlRemoved.

OnCreateControl()

Gera o método CreateControl().

OnCursorChanged(EventArgs)

Aciona o evento CursorChanged.

OnDockChanged(EventArgs)

Aciona o evento DockChanged.

OnDoubleClick(EventArgs)

Aciona o evento DoubleClick.

OnDpiChangedAfterParent(EventArgs)

Aciona o evento DpiChangedAfterParent.

OnDpiChangedBeforeParent(EventArgs)

Aciona o evento DpiChangedBeforeParent.

OnDragDrop(DragEventArgs)

Aciona o evento DragDrop.

OnDragEnter(DragEventArgs)

Aciona o evento DragEnter.

OnDragLeave(EventArgs)

Aciona o evento DragLeave.

OnDragOver(DragEventArgs)

Aciona o evento DragOver.

OnEnabledChanged(EventArgs)

Aciona o evento EnabledChanged.

OnEnter(EventArgs)

Aciona o evento Enter.

OnFontChanged(EventArgs)

Aciona o evento FontChanged.

OnForeColorChanged(EventArgs)

Aciona o evento ForeColorChanged.

OnGiveFeedback(GiveFeedbackEventArgs)

Aciona o evento GiveFeedback.

OnGotFocus(EventArgs)

Aciona o evento GotFocus.

OnHandleCreated(EventArgs)

Aciona o evento HandleCreated.

OnHandleDestroyed(EventArgs)

Aciona o evento HandleDestroyed.

OnHelpRequested(HelpEventArgs)

Aciona o evento HelpRequested.

OnImeModeChanged(EventArgs)

Aciona o evento ImeModeChanged.

OnInvalidated(InvalidateEventArgs)

Aciona o evento Invalidated.

OnKeyDown(KeyEventArgs)

Aciona o evento KeyDown.

OnKeyPress(KeyPressEventArgs)

Aciona o evento KeyPress.

OnKeyUp(KeyEventArgs)

Aciona o evento KeyUp.

OnLayout(LayoutEventArgs)

Aciona o evento Layout.

OnLeave(EventArgs)

Aciona o evento Leave.

OnLocationChanged(EventArgs)

Aciona o evento LocationChanged.

OnLostFocus(EventArgs)

Aciona o evento LostFocus.

OnMarginChanged(EventArgs)

Aciona o evento MarginChanged.

OnMouseCaptureChanged(EventArgs)

Aciona o evento MouseCaptureChanged.

OnMouseClick(MouseEventArgs)

Aciona o evento MouseClick.

OnMouseDoubleClick(MouseEventArgs)

Aciona o evento MouseDoubleClick.

OnMouseDown(MouseEventArgs)

Aciona o evento MouseDown.

OnMouseEnter(EventArgs)

Aciona o evento MouseEnter.

OnMouseHover(EventArgs)

Aciona o evento MouseHover.

OnMouseLeave(EventArgs)

Aciona o evento MouseLeave.

OnMouseMove(MouseEventArgs)

Aciona o evento MouseMove.

OnMouseUp(MouseEventArgs)

Aciona o evento MouseUp.

OnMouseWheel(MouseEventArgs)

Aciona o evento MouseWheel.

OnMove(EventArgs)

Aciona o evento Move.

OnNotifyMessage(Message)

Notifica o controle de mensagens do Windows.

OnPaddingChanged(EventArgs)

Aciona o evento PaddingChanged.

OnPaint(PaintEventArgs)

Aciona o evento Paint.

OnPaintBackground(PaintEventArgs)

Colore a tela de fundo do controle.

OnParentBackColorChanged(EventArgs)

Gera o evento BackColorChanged quando o valor da propriedade BackColor de alterações do contêiner do controle muda.

OnParentBackgroundImageChanged(EventArgs)

Gera o evento BackgroundImageChanged quando o valor da propriedade BackgroundImage de alterações do contêiner do controle muda.

OnParentBindingContextChanged(EventArgs)

Gera o evento BindingContextChanged quando o valor da propriedade BindingContext de alterações do contêiner do controle muda.

OnParentChanged(EventArgs)

Aciona o evento ParentChanged.

OnParentCursorChanged(EventArgs)

Aciona o evento CursorChanged.

OnParentEnabledChanged(EventArgs)

Gera o evento EnabledChanged quando o valor da propriedade Enabled de alterações do contêiner do controle muda.

OnParentFontChanged(EventArgs)

Gera o evento FontChanged quando o valor da propriedade Font de alterações do contêiner do controle muda.

OnParentForeColorChanged(EventArgs)

Gera o evento ForeColorChanged quando o valor da propriedade ForeColor de alterações do contêiner do controle muda.

OnParentRightToLeftChanged(EventArgs)

Gera o evento RightToLeftChanged quando o valor da propriedade RightToLeft de alterações do contêiner do controle muda.

OnParentVisibleChanged(EventArgs)

Gera o evento VisibleChanged quando o valor da propriedade Visible de alterações do contêiner do controle muda.

OnPreviewKeyDown(PreviewKeyDownEventArgs)

Aciona o evento PreviewKeyDown.

OnPrint(PaintEventArgs)

Aciona o evento Paint.

OnQueryContinueDrag(QueryContinueDragEventArgs)

Aciona o evento QueryContinueDrag.

OnRegionChanged(EventArgs)

Aciona o evento RegionChanged.

OnResize(EventArgs)

Aciona o evento Resize.

OnRightToLeftChanged(EventArgs)

Aciona o evento RightToLeftChanged.

OnSizeChanged(EventArgs)

Aciona o evento SizeChanged.

OnStyleChanged(EventArgs)

Aciona o evento StyleChanged.

OnSystemColorsChanged(EventArgs)

Aciona o evento SystemColorsChanged.

OnTabIndexChanged(EventArgs)

Aciona o evento TabIndexChanged.

OnTabStopChanged(EventArgs)

Aciona o evento TabStopChanged.

OnTextChanged(EventArgs)

Aciona o evento TextChanged.

OnValidated(EventArgs)

Aciona o evento Validated.

OnValidating(CancelEventArgs)

Aciona o evento Validating.

OnVisibleChanged(EventArgs)

Aciona o evento VisibleChanged.

PerformLayout()

Força o controle para aplicar lógica de layout a todos os seus controles filho.

PerformLayout(Control, String)

Força o controle para aplicar lógica de layout a todos os seus controles filho.

PointToClient(Point)

Calcula o local do ponto da tela especificado em coordenadas do cliente.

PointToScreen(Point)

Calcula o local do ponto do cliente especificado em coordenadas de tela.

PreProcessControlMessage(Message)

Pré-processa mensagens do teclado ou de entrada dentro do loop de mensagens antes de serem expedidas.

PreProcessMessage(Message)

Pré-processa mensagens do teclado ou de entrada dentro do loop de mensagens antes de serem expedidas.

ProcessCmdKey(Message, Keys)

Processa uma chave de comando.

ProcessDialogChar(Char)

Processa um caractere de caixa de diálogo.

ProcessDialogKey(Keys)

Processa uma chave de caixa de diálogo.

ProcessKeyEventArgs(Message)

Processa uma mensagem de tecla e gera os eventos de controle apropriados.

ProcessKeyMessage(Message)

Processa uma mensagem do teclado.

ProcessKeyPreview(Message)

Visualiza uma mensagem do teclado.

ProcessMnemonic(Char)

Processa um caractere mnemônico.

RaiseDragEvent(Object, DragEventArgs)

Gera o evento arrastar apropriado.

RaiseKeyEvent(Object, KeyEventArgs)

Gera o evento de chave apropriado.

RaiseMouseEvent(Object, MouseEventArgs)

Aciona o evento de mouse apropriado.

RaisePaintEvent(Object, PaintEventArgs)

Gera o evento de pintura apropriado.

RecreateHandle()

Força a recriação do identificador para o controle.

RectangleToClient(Rectangle)

Calcula o tamanho e o local do retângulo de tela especificado nas coordenadas do cliente.

RectangleToScreen(Rectangle)

Calcula o tamanho e a localização do retângulo cliente especificado nas coordenadas da tela.

ReflectMessage(IntPtr, Message)

Reflete a mensagem especificada para o controle que está associado ao identificador especificado.

Refresh()

Força o controle a invalidar a área de cliente e redesenhar imediatamente a si mesmo e a todos os controles filho.

RescaleConstantsForDpi(Int32, Int32)

Fornece constantes para redimensionamento de controle quando ocorre uma alteração de DPI.

ResetBackColor()

Redefine a propriedade BackColor para seu valor padrão.

ResetBindings()

Faz com que um controle associado ao BindingSource releia todos os itens na lista e atualize os valores exibidos.

ResetCursor()

Redefine a propriedade Cursor para seu valor padrão.

ResetFont()

Redefine a propriedade Font para seu valor padrão.

ResetForeColor()

Redefine a propriedade ForeColor para seu valor padrão.

ResetImeMode()

Redefine a propriedade ImeMode para seu valor padrão.

ResetMouseEventArgs()

Redefine o controle para manipular o evento MouseLeave.

ResetRightToLeft()

Redefine a propriedade RightToLeft para seu valor padrão.

ResetText()

Redefine a propriedade Text para seu valor padrão (Empty).

ResumeLayout()

Retoma a lógica de layout usual.

ResumeLayout(Boolean)

Retoma a lógica de layout usual, opcionalmente, forçando um layout imediato de solicitações de layout pendentes.

RtlTranslateAlignment(ContentAlignment)

Converte o ContentAlignment especificado no ContentAlignment adequado para dar suporte a texto da direita para esquerda.

RtlTranslateAlignment(HorizontalAlignment)

Converte o HorizontalAlignment especificado no HorizontalAlignment adequado para dar suporte a texto da direita para esquerda.

RtlTranslateAlignment(LeftRightAlignment)

Converte o LeftRightAlignment especificado no LeftRightAlignment adequado para dar suporte a texto da direita para esquerda.

RtlTranslateContent(ContentAlignment)

Converte o ContentAlignment especificado no ContentAlignment adequado para dar suporte a texto da direita para esquerda.

RtlTranslateHorizontal(HorizontalAlignment)

Converte o HorizontalAlignment especificado no HorizontalAlignment adequado para dar suporte a texto da direita para esquerda.

RtlTranslateLeftRight(LeftRightAlignment)

Converte o LeftRightAlignment especificado no LeftRightAlignment adequado para dar suporte a texto da direita para esquerda.

Scale(Single)
Obsoleto.
Obsoleto.

Dimensiona o controle e os controles filho.

Scale(Single, Single)
Obsoleto.
Obsoleto.

Dimensiona o controle inteiro e todos os controles filhos.

Scale(SizeF)

Dimensiona o controle e os controles filho de acordo com o fator de escalonamento especificado.

ScaleBitmapLogicalToDevice(Bitmap)

Um valor de bitmap lógico para seu valor de unidade de dispositivo equivalente é dimensionado quando ocorre uma alteração de DPI.

ScaleControl(SizeF, BoundsSpecified)

Dimensiona o local de um controle, tamanho, preenchimento e margem.

ScaleCore(Single, Single)

Esse método não é relevante para essa classe.

Select()

Ativa o controle.

Select(Boolean, Boolean)

Ativa um controle filho. Opcionalmente, especifica a direção na ordem de tabulação da qual selecionar o controle.

SelectNextControl(Control, Boolean, Boolean, Boolean, Boolean)

Ativa o próximo controle.

SendToBack()

Envia o controle para trás da ordem z.

SetAutoSizeMode(AutoSizeMode)

Define um valor que indica como um controle se comportará quando sua propriedade AutoSize for habilitada.

SetBounds(Int32, Int32, Int32, Int32)

Define os limites do controle para a localização e o tamanho especificados.

SetBounds(Int32, Int32, Int32, Int32, BoundsSpecified)

Define os limites especificados do controle para a localização e tamanho especificados.

SetBoundsCore(Int32, Int32, Int32, Int32, BoundsSpecified)

Executa o trabalho de configurar os limites especificados desse controle.

SetClientSizeCore(Int32, Int32)

Define o tamanho da área de cliente do controle.

SetStyle(ControlStyles, Boolean)

Define um sinalizador ControlStyles especificado para true ou false.

SetTopLevel(Boolean)

Define o controle como o controle de nível superior.

SetVisibleCore(Boolean)

Define o controle como o estado visível especificado.

Show()

Exibe o controle para o usuário.

SizeFromClientSize(Size)

Determina o tamanho de todo o controle da altura e largura de sua área de cliente.

SuspendLayout()

Suspende temporariamente a lógica do layout do controle.

ToString()

Retorna um String que contém o nome do Component, se houver. Esse método não deve ser substituído.

(Herdado de Component)
Update()

Faz com que o controle redesenhe as regiões invalidadas dentro de sua área de cliente.

UpdateBounds()

Atualiza os limites do controle com o tamanho e o local atuais.

UpdateBounds(Int32, Int32, Int32, Int32)

Atualiza os limites do controle com o tamanho e o local especificados.

UpdateBounds(Int32, Int32, Int32, Int32, Int32, Int32)

Atualiza os limites do controle com o tamanho, o local e o tamanho do cliente especificados.

UpdateStyles()

Faz com que os estilos atribuídos sejam aplicados novamente ao controle.

UpdateZOrder()

Atualiza o controle na ordem z do seu pai.

WndProc(Message)

Processa mensagens do Windows.

Eventos

AutoSizeChanged

Esse evento não é relevante para essa classe.

BackColorChanged

Ocorre quando o valor da propriedade BackColor muda.

BackgroundImageChanged

Ocorre quando o valor da propriedade BackgroundImage muda.

BackgroundImageLayoutChanged

Ocorre quando a propriedade BackgroundImageLayout muda.

BindingContextChanged

Ocorre quando o valor da propriedade BindingContext muda.

CausesValidationChanged

Ocorre quando o valor da propriedade CausesValidation muda.

ChangeUICues

Ocorre quando o foco ou as indicações de interface do usuário do teclado mudam.

Click

Ocorre quando um usuário clica no controle.

ClientSizeChanged

Ocorre quando o valor da propriedade ClientSize muda.

ContextMenuChanged

Ocorre quando o valor da propriedade ContextMenu muda.

ContextMenuStripChanged

Ocorre quando o valor da propriedade ContextMenuStrip muda.

ControlAdded

Ocorre quando um novo controle é adicionado ao Control.ControlCollection.

ControlRemoved

Ocorre quando um controle é removido do Control.ControlCollection.

CursorChanged

Ocorre quando o valor da propriedade Cursor muda.

Disposed

Ocorre quando o componente é disposto por uma chamada ao método Dispose().

(Herdado de Component)
DockChanged

Ocorre quando o valor da propriedade Dock muda.

DoubleClick

Ocorre quando um usuário clica duas vezes no controle.

DpiChangedAfterParent

Ocorre quando a configuração de DPI para um controle é alterada por meio de programação após a alteração de DPI do controle pai ou formulário.

DpiChangedBeforeParent

Ocorre quando a configuração de DPI para um controle é alterada por meio de programação antes de um evento de alteração de DPI para o controle do pai ou formulário.

DragDrop

Ocorre quando uma operação de arrastar e soltar é concluída.

DragEnter

Ocorre quando um objeto é arrastado para os limites do controle.

DragLeave

Ocorre quando um objeto é arrastado para fora dos limites do controle.

DragOver

Ocorre quando um objeto é arrastado sobre os limites do controle.

EnabledChanged

Ocorre quando o valor da propriedade Enabled é alterado.

Enter

Ocorre quando o controle é inserido.

FontChanged

Ocorre quando o valor da propriedade Font muda.

ForeColorChanged

Ocorre quando o valor da propriedade ForeColor muda.

GiveFeedback

Ocorre durante uma operação de arrastar.

GotFocus

Ocorre quando o controle recebe o foco.

HandleCreated

Ocorre quando um identificador é criado para o controle.

HandleDestroyed

Ocorre quando a alça de controle está no processo de destruição.

HelpRequested

Ocorre quando o usuário solicita ajuda para um controle.

ImeModeChanged

Ocorre quando a propriedade ImeMode é alterada.

Invalidated

Ocorre quando a exibição de um controle precisa ser redesenhada.

KeyDown

Ocorre quando uma tecla é pressionada enquanto o controle está em foco.

KeyPress

Ocorre quando um caractere. a tecla de espaço ou backspace é pressionada enquanto o controle está em foco.

KeyUp

Ocorre quando uma tecla é liberada e o controle tem o foco.

Layout

Ocorre quando um controle deve reposicionar seus controles filho.

Leave

Ocorre quando o foco de entrada deixa o controle.

LocationChanged

Ocorre quando o valor da propriedade Location é alterado.

LostFocus

Ocorre quando o controle perde o foco.

MarginChanged

Ocorre quando a margem do controle é alterada.

MouseCaptureChanged

Ocorre quando o controle perde a captura do mouse.

MouseClick

Ocorre quando o usuário clica no controle com o mouse.

MouseDoubleClick

Ocorre quando o usuário clica duas vezes no controle com o mouse.

MouseDown

Ocorre quando o ponteiro do mouse fica sobre o controle e um botão do mouse é pressionado.

MouseEnter

Ocorre quando o ponteiro do mouse entra no controle.

MouseHover

Ocorre quando o ponteiro do mouse fica no controle.

MouseLeave

Ocorre quando o ponteiro do mouse deixa o controle.

MouseMove

Ocorre quando o ponteiro do mouse é movido sobre o controle.

MouseUp

Ocorre quando o ponteiro do mouse está sobre o controle e um botão do mouse é liberado.

MouseWheel

Ocorre quando a roda do mouse se move enquanto o controle tem foco.

Move

Ocorre quando o controle é movido.

PaddingChanged

Ocorre quando o preenchimento do controle muda.

Paint

Ocorre quando o controle é redesenhado.

ParentChanged

Ocorre quando o valor da propriedade Parent muda.

PreviewKeyDown

Ocorre antes do evento KeyDown quando uma chave é pressionada enquanto o foco está neste controle.

QueryAccessibilityHelp

Ocorre quando AccessibleObject está fornecendo ajuda para aplicativos de acessibilidade.

QueryContinueDrag

Ocorre durante uma operação do tipo arrastar e soltar e permite que a fonte de arrastar determine se a operação do tipo arrastar e soltar deve ser cancelada.

RegionChanged

Ocorre quando o valor da propriedade Region muda.

Resize

Ocorre quando o controle é redimensionado.

RightToLeftChanged

Ocorre quando o valor da propriedade RightToLeft muda.

SizeChanged

Ocorre quando o valor da propriedade Size muda.

StyleChanged

Ocorre quando o estilo de controle muda.

SystemColorsChanged

Ocorre quando as cores do sistema mudam.

TabIndexChanged

Ocorre quando o valor da propriedade TabIndex muda.

TabStopChanged

Ocorre quando o valor da propriedade TabStop muda.

TextChanged

Ocorre quando o valor da propriedade Text muda.

Validated

Ocorre quando a validação do controle é concluída.

Validating

Ocorre quando o controle está sendo validado.

VisibleChanged

Ocorre quando o valor da propriedade Visible muda.

Implantações explícitas de interface

IDropTarget.OnDragDrop(DragEventArgs)

Aciona o evento DragDrop.

IDropTarget.OnDragEnter(DragEventArgs)

Aciona o evento DragEnter.

IDropTarget.OnDragLeave(EventArgs)

Aciona o evento DragLeave.

IDropTarget.OnDragOver(DragEventArgs)

Aciona o evento DragOver.

Aplica-se a

Acesso thread-safe

Somente os seguintes membros são thread safe: BeginInvoke(Delegate), EndInvoke(IAsyncResult), Invoke(Delegate), InvokeRequirede CreateGraphics() se o identificador para o controle já foi criado. Chamar CreateGraphics() antes que o identificador do controle tenha sido criado em um thread em segundo plano pode causar chamadas cruzadas ilegais.

Confira também