DISP_FUNCTION
在计划映射的 OLE 自动化的函数。
DISP_FUNCTION(theClass, pszName, pfnMember, vtRetVal, vtsParams )
参数
theClass
类名。pszName
扩展函数名。pfnMember
成员函数名。vtRetVal
指定函数的返回类型的值。vtsParams
指定函数的参数列表中的一种或更多常数组成的空格分隔列表。
备注
vtRetVal 参数应是 VARTYPE类型。 此参数的以下可能的值从 VARENUM 枚举中使用:
符号 |
返回类型 |
---|---|
VT_EMPTY |
void |
VT_I2 |
short |
VT_I4 |
long |
VT_R4 |
float |
VT_R8 |
double |
VT_CY |
CY |
VT_DATE |
DATE |
VT_BSTR |
BSTR |
VT_DISPATCH |
LPDISPATCH |
VT_ERROR |
SCODE |
VT_BOOL |
BOOL |
VT_VARIANT |
VARIANT |
VT_UNKNOWN |
LPUNKNOWN |
vtsParams 该参数属于值组成的空格分隔列表。VTS_ 常数的。 空格分隔的一个或多个这些值 (不是逗号) 指定函数的参数列表。 例如,
VTS_I2 VTS_PI2
指定包含短的整数的列表按照由指向短的整数。
VTS_ 常数及其含义如下:
符号 |
参数类型 |
---|---|
VTS_I2 |
Short |
VTS_I4 |
Long |
VTS_R4 |
Float |
VTS_R8 |
Double |
VTS_CY |
const CY 或 CY* |
VTS_DATE |
DATE |
VTS_BSTR |
LPCSTR |
VTS_DISPATCH |
LPDISPATCH |
VTS_SCODE |
SCODE |
VTS_BOOL |
BOOL |
VTS_VARIANT |
const VARIANT* 或 VARIANT& |
VTS_UNKNOWN |
LPUNKNOWN |
VTS_PI2 |
short* |
VTS_PI4 |
long* |
VTS_PR4 |
float* |
VTS_PR8 |
double* |
VTS_PCY |
CY* |
VTS_PDATE |
DATE* |
VTS_PBSTR |
BSTR* |
VTS_PDISPATCH |
LPDISPATCH* |
VTS_PSCODE |
SCODE* |
VTS_PBOOL |
BOOL* |
VTS_PVARIANT |
VARIANT* |
VTS_PUNKNOWN |
LPUNKNOWN* |
VTS_NONE |
无参数 |
要求
"头部:" afxdisp.h