다음을 통해 공유


방법: 클래스에 이벤트 추가

업데이트: 2007년 11월

Events 문으로 선언하여 이벤트를 클래스에 추가합니다. 선언에는 이벤트 이름과 해당 이벤트에 사용되는 인수가 포함됩니다.

클래스에 이벤트를 추가하면 클래스의 개체가 특정 이벤트를 발생시킬 수 있도록 지정됩니다. 실제로 이벤트를 발생시키려면 RaiseEvent 문을 사용해야 합니다. Handles 키워드나 AddHandler 문을 사용하여 이벤트와 이벤트 처리기 프로시저를 연결할 수 있습니다. 이벤트는 선언된 범위 내에서 발생해야 합니다. 예를 들어, 파생된 클래스는 기본 클래스에서 상속된 이벤트를 발생시킬 수 없습니다.

참고:

이벤트는 반환 값, 선택적 인수 또는 ParamArray 인수를 가질 수 없습니다.

클래스에 이벤트를 추가하려면

  • 클래스를 정의하는 클래스 모듈의 선언부에서 Event 문을 사용하여 이벤트와 해당 이벤트에 사용될 인수를 선언합니다. 예를 들면 다음과 같습니다.

    Public Event PercentDone(ByVal Percent As Single, _
                             ByRef Cancel As Boolean)
    

참고 항목

작업

연습: 이벤트 선언 및 발생

연습: 이벤트 처리

방법: 이벤트 처리기 작성

개념

이벤트 및 이벤트 처리기

대리자 및 AddressOf 연산자

AddHandler 및 RemoveHandler

참조

RaiseEvent 문

Handles

AddHandler 문

기타 리소스

다형성