2009-04-23 10 views
0

Ich bin neu in C#. Ich arbeite an der Bildverarbeitung. Ich erstelle ein UserControl (ActiveX), das nur ein Panel darauf hinzufügt.Wie Ereignis von ActiveX-Steuerelement ausgelöst werden

Wenn ich dieses Benutzersteuerelement in meiner anderen Anwendung verwende, dann wie bekomme ich die verschiedenen Ereignisse.

Angenommen, ich möchte, dass alle mouseEvents in meiner userContol aufgetreten sind, dann, wie ich in meiner Anwendung bekomme, dass Mausereignis aufgetreten ist.

Wie Benutzersteuerung ein Ereignis auslösen und wie ich in meine Anwendung komme. Da muss ich einige Funktionen für diese Ereignisse auch von meiner Anwendung hinzufügen.

Antwort

0

Wenn ich Ihre Frage richtig verstanden habe, können Sie die Ereignisse erneut aufrufen und sie in Ihrer anderen Anwendung anschließen.

public EventHandler<EventArgs> Button1Clicked; 
private void button1_Click(object sender, EventArgs e) 
{ 
    if (this.Button1Clicked != null) 
    { 
     this.Button1Clicked(sender, e); 
    } 
} 
+0

Angenommen, ich schreibe Ihren Code in mein Benutzersteuerelement. Dann, wie ich meinen Code auf diese Schaltfläche klicken Sie auf Aufruf der Anwendung. – prashant

+0

ich hoffe, es funktioniert, wenn ich von Benutzersteuerung angerufen habe. – prashant

0

Jetzt habe ich es. Ich muss einige Delegaten auf meinem Benutzersteuerelement definieren. Und ich muss Ereignis von aufrufender Seite anhängen oder wo ich dieses Steuerelement verwende. Danke Pfote.

Verwandte Themen