2009-04-23 73 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

現在我明白了。 我必須在我的用戶控件上定義一些代表。 而我必須從呼叫方或我正在使用該控件的位置附加事件。 謝謝爪子。