Este artigo foi traduzido por máquina. Para visualizar o arquivo em inglês, marque a caixa de seleção Inglês. Você também pode exibir o texto Em inglês em uma janela pop-up, movendo o ponteiro do mouse sobre o texto.
Tradução
Inglês

Método ToolStripControlHost.OnSubscribeControlEvents (Control)

 

Assina os eventos do controle hospedado.

Namespace:   System.Windows.Forms
Assembly:  System.Windows.Forms (em System.Windows.Forms.dll)

protected virtual void OnSubscribeControlEvents(
	Control control
)

Parâmetros

control
Type: System.Windows.Forms.Control

O controle de qual assinar eventos.

Substituir o OnSubscribeControlEvents método para adicionar ou impedir a sincronização de eventos de controle.

Se você substituir e ligar eventos aqui, desencaixe-los usando o OnUnsubscribeControlEvents método.

Disparar um evento chama o manipulador de eventos por meio de um representante. Para obter mais informações, consulte Manipulando e acionando eventos.

O OnSubscribeControlEvents método também permite que classes derivadas para manipular o evento sem anexar um representante. Essa é a técnica preferida para manipular o evento em uma classe derivada.

Observações para os Herdeiros:

Ao substituir OnSubscribeControlEvents em uma classe derivada, certifique-se de chamar a classe base OnSubscribeControlEvents método para que registrado delegados receber o evento.

O exemplo de código a seguir demonstra como configurar a manipulação de eventos para um evento exposto pelo controle hospedado. Este exemplo de código é parte de um exemplo maior fornecido para a ToolStripControlHost classe.

protected override void OnSubscribeControlEvents(Control c)
{
	// Call the base so the base events are connected.
	base.OnSubscribeControlEvents(c);

	// Cast the control to a MonthCalendar control.
	MonthCalendar monthCalendarControl = (MonthCalendar) c;

	// Add the event.
	monthCalendarControl.DateChanged +=
		new DateRangeEventHandler(OnDateChanged);
}

.NET Framework
Disponível desde 2.0
Retornar ao início
Mostrar: