2009-04-23 6 views
0

저는 C#의 새로운 기능입니다. 나는 이미지 처리 작업을하고있다. 나는 그것에 패널을 추가하는 UserControl (ActiveX)을 만들었습니다.ActiveX 컨트롤에서 이벤트를 발생시키는 방법

다른 응용 프로그램에서이 사용자 정의 컨트롤을 사용할 때 어떻게 다른 이벤트를 얻을 수 있습니까?

은 가정하자 나는 모든 MouseEvent는 내가 마우스 이벤트가 발생 내 응용 프로그램에서 얼마나 후 내 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

이제 알았습니다. 사용자 정의 컨트롤에서 일부 대리자를 정의해야합니다. 그리고 나는 호출 측이나 내가 그 컨트롤을 사용하고있는 곳에서 이벤트를 첨부해야합니다. 감사 인사.

관련 문제