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)