簡體   English   中英

如何從ActiveX控件引發事件

[英]How to Raise Event from ActiveX control

我是C#的新手。 我正在圖像處理。 我正在創建一個僅在其上添加面板的UserControl(ActiveX)。

當我在另一個應用程序中使用此用戶控件時,我如何獲得不同的事件。

假設我希望所有mouseEvents都發生在userContol中,那么我如何在我的應用程序中得知發生了鼠標事件。

用戶控件如何引發事件以及如何進入應用程序。 因為我也需要從我的應用程序中為該事件添加一些功能。

現在我懂了。 我必須在用戶控件上定義一些委托。 而且我必須從呼叫方或在使用該控件的地方附加事件。 謝謝爪子。

如果我正確理解了您的問題,則可以重新引發這些事件,並將其連接到其他應用程序中。

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

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM