ToolStripControlHost.OnSubscribeControlEvents(Control) Yöntem
Tanım
Önemli
Bazı bilgiler ürünün ön sürümüyle ilgilidir ve sürüm öncesinde önemli değişiklikler yapılmış olabilir. Burada verilen bilgilerle ilgili olarak Microsoft açık veya zımni hiçbir garanti vermez.
Barındırılan denetimden olayları abone eder.
protected:
virtual void OnSubscribeControlEvents(System::Windows::Forms::Control ^ control);
protected virtual void OnSubscribeControlEvents (System.Windows.Forms.Control control);
abstract member OnSubscribeControlEvents : System.Windows.Forms.Control -> unit
override this.OnSubscribeControlEvents : System.Windows.Forms.Control -> unit
Protected Overridable Sub OnSubscribeControlEvents (control As Control)
Parametreler
- control
- Control
Olayların abone olunma denetimi.
Örnekler
Aşağıdaki kod örneği, barındırılan denetim tarafından kullanıma sunulan bir olay için olay işlemenin nasıl ayarlandığını gösterir. Bu kod örneği, sınıfı için ToolStripControlHost sağlanan daha büyük bir örneğin parçasıdır.
void OnSubscribeControlEvents( System::Windows::Forms::Control^ c )
{
// Call the base so the base events are connected.
__super::OnSubscribeControlEvents( c );
// Cast the control to a MonthCalendar control.
MonthCalendar^ monthCalendarControl = (MonthCalendar^)c;
// Add the event.
monthCalendarControl->DateChanged += gcnew DateRangeEventHandler( this, &ToolStripMonthCalendar::HandleDateChanged );
}
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);
}
Protected Overrides Sub OnSubscribeControlEvents(ByVal c As Control)
' Call the base so the base events are connected.
MyBase.OnSubscribeControlEvents(c)
' Cast the control to a MonthCalendar control.
Dim monthCalendarControl As MonthCalendar = _
CType(c, MonthCalendar)
' Add the event.
AddHandler monthCalendarControl.DateChanged, _
AddressOf HandleDateChanged
End Sub
Açıklamalar
Denetim olaylarının OnSubscribeControlEvents eşitlenmesini eklemek veya önlemek için yöntemini geçersiz kılın.
Burada olayları geçersiz kılar ve bağlarsanız, yöntemini kullanarak bunların kancasını OnUnsubscribeControlEvents kaldırın.
Olay bildirmek, bir temsilci yoluyla olay işleyicisini çağırır. Daha fazla bilgi için bkz. Olayları İşleme ve Oluşturma.
yöntemi, OnSubscribeControlEvents türetilmiş sınıfların temsilci eklemeden olayı işlemesine de izin verir. Bu türetilmiş bir sınıftaki olayı işlemek için tercih edilen tekniktir.
Devralanlara Notlar
Türetilmiş bir sınıfta geçersiz kıldığınızda OnSubscribeControlEvents(Control) , kayıtlı temsilcilerin olayı alması için temel sınıfın OnSubscribeControlEvents(Control) yöntemini çağırdığınızdan emin olun.