2009-04-23 21 views
0

私はC#で新しいです。 私は画像処理に取り組んでいます。 私はそれにパネルを追加しているUserControl(ActiveX)を作成しています。ActiveXコントロールからイベントを発生させる方法

他のアプリケーションでこのユーザーコントロールを使用すると、さまざまなイベントをどのように取得するのですか。

私のすべてのmouseEventsが私のuserContolで発生したとしたら、アプリケーションでマウスイベントがどのように発生するのかを考えてみましょう。

どのようにユーザーコントロールがイベントを発生させ、どのように私のアプリケーションに入るのですか? 私はアプリケーションからそのイベントにいくつかの機能を追加する必要があるためです。

答えて

0

私はあなたの質問を正しく理解していれば、あなたはイベントを呼び戻して、他のアプリケーションに接続することができます。

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

私のユーザーコントロールにコードを書き込むとします。 それでは、私はボタンをクリックして自分のコードをアプリケーションに呼んでください。 – prashant

+0

私はユーザーコントロールから呼び出すとうまくいきたいです。 – prashant

0

私はそれを得ました。 私はユーザーコントロール上にいくつかの代理人を定義する必要があります。 そして、私は呼び出し側からイベントを添付するか、またはそのコントロールを使用しています。 ありがとうございます。

関連する問題