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

invoke

COM 객체나 인터페이스에서 메서드 불러오기 또는 메서드 표시

설명

예제

invoke(c)는 객체 또는 인터페이스 c에서 지원하는 메서드와 이 메서드들의 프로토타입을 표시합니다. 출력값이 비어 있으면 객체에 속성 또는 메서드가 없거나 MATLAB®이 객체 유형 라이브러리를 읽을 수 없는 것입니다. 객체 유형 라이브러리에 대한 자세한 내용은 COM 공급업체 설명서를 참조하십시오.

예제

S = invoke(c,methodName)methodName으로 지정된 메서드를 불러온 다음 출력값(있을 경우)을 구조체형 배열로 반환합니다. 메서드는 반환 값의 데이터형을 결정합니다. MATLAB이 COM 유형을 변환하는 방법에 대한 설명을 보려면 Handle COM Data in MATLAB 항목을 참조하십시오.

메서드가 COM 인터페이스를 반환할 경우 invoke 함수는 인터페이스를 나타내는 새로운 MATLAB COM 객체를 반환합니다.

S = invoke(c,methodName,arg1,...,argN)은 입력 인수 arg1,...,argN을 사용하여 methodName을 호출합니다.

예제

모두 축소

Figure 창에서 mwsamp 컨트롤을 만듭니다.

f = figure('position',[100 200 200 200]);
c = actxcontrol('mwsamp.mwsampctrl.1',[0 0 200 200],f);

해당 메서드를 표시합니다.

invoke(c)
	Beep = void Beep(handle)
	Redraw = void Redraw(handle)
	GetVariantArray = Variant GetVariantArray(handle)
	GetIDispatch = handle GetIDispatch(handle)
	GetBSTR = ustring GetBSTR(handle)
	GetI4Array = Variant GetI4Array(handle)
	GetBSTRArray = Variant GetBSTRArray(handle)
	GetI4 = int32 GetI4(handle)
	GetR8 = double GetR8(handle)
	GetR8Array = Variant GetR8Array(handle)
	FireClickEvent = void FireClickEvent(handle)
	GetVariantVector = Variant GetVariantVector(handle)
	GetR8Vector = Variant GetR8Vector(handle)
	GetI4Vector = Variant GetI4Vector(handle)
	SetBSTRArray = Variant SetBSTRArray(handle, Variant)
	SetI4 = int32 SetI4(handle, int32)
	SetI4Vector = Variant SetI4Vector(handle, Variant)
	SetI4Array = Variant SetI4Array(handle, Variant)
	SetR8 = double SetR8(handle, double)
	SetR8Vector = Variant SetR8Vector(handle, Variant)
	SetR8Array = Variant SetR8Array(handle, Variant)
	SetBSTR = ustring SetBSTR(handle, ustring)
	AboutBox = void AboutBox(handle)

Radius 속성을 변경하고 컨트롤을 다시 그립니다.

c.Radius = 100;
invoke(c,'Redraw')

입력 인수

모두 축소

COM 객체 또는 인터페이스로, 함수 핸들로 지정됩니다.

컨트롤 메서드 이름으로, string형 또는 문자형 벡터로 지정됩니다.

예: invoke(c,'Redraw')

methodName에 필요한 1에서 N(있는 경우)까지의 컨트롤 메서드 입력 인수로, 모든 유형으로 지정됩니다. 메서드 인수 목록은 인수 유형을 지정합니다.

참고 항목

|

R2006a 이전에 개발됨