DISP_FUNCTION

DISP_FUNCTION ( 클래스, pszName, pfnMember, vtRetVal, vtsParams )

# include lt;afxdisp.h>

매개 변수

클래스

클래스의 이름。

pszName

외부 함수 이름。

pfnMember

멤버 함수 이름。

vtRetVal

함수의 반환 형식을 지정 하는 값。

vtsParams

함수 매개 변수 목록을 지정 하는 하나 이상의 상수의 공백으로 구분 된 목록。

주의

DISP_FUNCTION 매크로 디스패치 맵 OLE 자동화 함수를 정의 하기 위해 사용 됩니다.

VtRetVal 인수는 형식이 VARTYPE입니다. 이 인수에 대해 가능한 값은 VARENUM 열거형에서 가져옵니다. 그들은 같습니다.:

기호 반환 형식
VT_EMPTY void
VT_I2 짧은
VT_I4 긴
VT_R4 부동 소수점
VT_R8 더블
VT_CY CY
VT_DATE 날짜
VT_BSTR BSTR
VT_DISPATCH LPDISPATCH
코딩 SCODE
VT_BOOL BOOL
VT_VARIANT 변형
한다 LPUNKNOWN

VtsParams 인수는 VTS_ 상수 값의 공백으로 구분 된 목록입니다. (쉼표) 공백으로 구분 된 다음이 값 중 하나 이상의 함수를 매개 변수 목록을 지정 합니다. 예를 들어,

VTS_I2 VTS_PI2

short 정수를 포인터 이어서 짧은 정수를 포함 하는 목록을 지정 합니다.

VTS_ 상수와 그 의미가 같습니다.:

기호 매개 변수 유형
VTS_I2 짧은
VTS_I4 긴
VTS_R4 부동 소수점
VTS_R8 더블
VTS_CY const CY 또는 CY *
VTS_DATE 날짜
VTS_BSTR LPCSTR
VTS_DISPATCH LPDISPATCH
VTS_SCODE SCODE
VTS_BOOL BOOL
VTS_VARIANT const VARIANT * 또는 VARIANTamp;(&A)
VTS_UNKNOWN LPUNKNOWN
VTS_PI2 짧은 *
VTS_PI4 긴 *
VTS_PR4 float *
VTS_PR8 더블 *
VTS_PCY CY *
VTS_PDATE 날짜 *
VTS_PBSTR BSTR *
VTS_PDISPATCH LPDISPATCH *
VTS_PSCODE SCODE *
VTS_PBOOL BOOL *
VTS_PVARIANT VARIANT *
VTS_PUNKNOWN LPUNKNOWN *

참고 항목nbsp;디스패치 맵, DECLARE_DISPATCH_MAP, DISP_PROPERTY, DISP_PROPERTY_EX, BEGIN_DISPATCH_MAP, END_DISPATCH_MAP(&N)

Index