如何从ActiveX控件中提升事件

时间:2009-04-23 06:50:11

标签: c# events

我是c#的新手。  我正在进行图像处理。  我正在创建一个UserControl(ActiveX),它只添加一个面板。

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

假设我想在我的userContol中发生所有mouseEvents然后我的应用程序如何进入鼠标事件。

用户控件如何引发事件以及我如何进入我的应用程序。 因为我还需要在我的应用程序中添加一些关于这些事件的功能。

2 个答案:

答案 0 :(得分:0)

如果我正确理解了您的问题,那么您可以重新启动这些事件并将其连接到其他应用程序中。

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

答案 1 :(得分:0)

现在我明白了。 我必须在我的用户控件上定义一些委托。 而且我必须在呼叫方或我使用该控制的地方附加事件。 谢谢爪子。