DISP_FUNCTION-MFC中文手册

来源:互联网 发布:java 商城源码 编辑:程序博客网 时间:2024/06/05 15:23
DISP_FUNCTION

DISP_FUNCTION( theClass, pszName, pfnMember, vtRetVal, vtsParams )

#include <afxdisp.h>

参数:theClass类的名字。pszName函数的外部名字。pfnMember成员函数的名字。vtRetVal指定了函数返回类型的值。vtsParams指定了函数参数表的一个或多个常量的用空格分隔的列表。
说明:
DISP_FUNCTION宏被在调度映射中使用,用来定义一个OLE自动化函数。
vtRetVal参数属于VARTYPE类型。这个参数的可能取值来自VARENUM枚举,如下:符号返回类型VT_EMPTYvoidVT_I2shortVT_I4longVT_R4floatVT_R8doubleVT_CYCYVT_DATEDATEVT_BSTRBSTRVT_DISPATCHLPDISPATCHVT_ERRORSCODEVT_BOOLBOOLVT_VARIANTVARIANTVT_UNKNOWNLPUNKNOWN
vtsParams参数是VTS_ 常量中取值的用空格分隔的列表。有空格分隔的一个或多个取值的列表指定了函数的参数列表。例如:
VTS_I2 VTS_PI2
指定了包含一个短整数以及后面的短整数指针的列表。
VTS_ 常量及其含义如下:符号参数类型VTS_I2shortVTS_I4longVTS_R4floatVTS_R8doubleVTS_CYConst CY or CY*VTS_DATEDATEVTS_BSTRLPCSTRVTS_DISPATCHLPDISPATCHVTS_SCODESCODEVTS_BOOLBOOLVTS_VARIANTConst VARIANT* or VARIANT&VTS_UNKNOWNLPUNKNOWNVTS_PI2short*VTS_PI4long*VTS_PR4float*VTS_PR8double*VTS_PCYCY*VTS_PDATEDATE*VTS_PBSTRBSTR*VTS_PDISPATCHLPDISPATCH*VTS_PSCODESCODE*VTS_PBOOLBOOL*VTS_PVARIANTVARIANT*VTS_PUNKNOWNLPUNKNOWN*
请参阅:

调度映射DECLARE_DISPATCH_MAPDISP_PROPERTYDISP_PROPERTY_EXBEGIN_DISPATCH_MAPEND_DISPATCH_MAP


转帖:http://www.kaifa6.com/v/MFCShouce/Macro/DISP_FUNCTION.htm

原创粉丝点击