2009-04-23 76 views
0

我是c#中的新成员。 我正在进行图像处理。 我正在创建一个UserControl(ActiveX),它只是在它上面添加一个面板。如何从ActiveX控件中提升事件

当我在另一个应用程序中使用此用户控件时,我如何得到不同的事件。

假设我想在我的userContol中发生所有mouseEvents,那么我如何在我的应用程序中获得鼠标事件发生。

用户控件如何引发事件以及我如何获取应用程序。 因为我需要从我的应用程序中添加一些功能。

回答

0

如果我正确理解您的问题,那么您可以重新评估事件并将它们连接到其他应用程序中。

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

假设我在您的用户控件中编写代码。 然后我怎么把我的代码放在那个按钮上点击来自调用应用程序。 – prashant 2009-04-24 11:35:08

0

现在我明白了。 我必须在我的用户控件上定义一些代表。 而我必须从呼叫方或我正在使用该控件的位置附加事件。 谢谢爪子。