이 페이지의 최신 내용은 아직 번역되지 않았습니다. 최신 내용은 영문으로 볼 수 있습니다.

이벤트

COM 객체가 트리거할 수 있는 이벤트 목록

설명

예제

S = events(c)는 COM 객체 c의 등록된 이벤트와 미등록된 이벤트에 대한 정보를 반환합니다.

COM 객체의 함수는 Microsoft® Windows® 시스템에서만 사용할 수 있습니다.

예제

컨트롤 이벤트 나열하기

mwsamp 컨트롤을 만들고 모든 이벤트를 나열합니다.

f = figure('position',[100 200 200 200]);
h = actxcontrol('mwsamp.mwsampctrl.2',[0 0 200 200],f);
events(h)
Click = void Click()
DblClick = void DblClick()
MouseDown = void MouseDown(int16 Button, int16 Shift,
  Variant x, Variant y)
Event_Args = void Event_Args(int16 typeshort, int32 typelong,
  double typedouble, string typestring, bool typebool)

변수에 출력값을 할당하고 반환된 구조체의 한 필드를 표시합니다.

ev = events(h);
ev.MouseDown
ans =
  void MouseDown(int16 Button, int16 Shift, Variant x, Variant y)

통합 문서 이벤트 나열하기

Microsoft Excel® 응용 프로그램을 열고 Workbook 객체에 대한 모든 이벤트를 나열합니다.

myApp = actxserver('Excel.Application');
wbs = myApp.Workbooks;
wb = Add(wbs);
events(wb)

입력 인수

모두 축소

COM 객체로, 함수 핸들로 지정됩니다.

출력 인수

모두 축소

COM 객체에 알려진 등록된 이벤트와 미등록된 이벤트에 대한 정보로, 구조체형 배열로 반환됩니다. 배열은 이벤트 핸들러 루틴을 호출하는 데 사용되는 함수 프로토타입을 포함합니다. 각 배열 요소에서, 구조체 필드는 이벤트 이름이며 구조체 필드의 내용은 이벤트 핸들러의 함수 프로토타입입니다.

R2006a 이전에 개발됨