EVENT_CUSTOM

EVENT_CUSTOM( pszName, pfnFire, vtsParams )

参数:
pszName事件的名字。
pfnFire事件引发的函数的名字。
vtsParams用空格分隔的一个或多个常量的列表,指定了函数的参数列表。

说明:
使用EVENT_CUSTOM宏来为一个自定义事件定义事件映射入口。
vtsParams参数是来自VTS_常量的值的列表,用空格分隔。其中的一个或多个值指定了函数的参数列表。例如:
VTS_COLOR VTS_FONT
指定了包含短整数以及后面的BOOL值的列表。
VTS_常量及其含义如下:
符号参数类型
VTS_I2short
VTS_I4long
VTS_R4float
VTS_R8double
VTS_COLOROLE_COLOR
VTS_CYCURRENCY
VTS_DATEDATE
VTS_BSTRconst char*
VTS_DISPATCHLPDISPATCH
VTS_FONTIfontDispatch*
VTS_HANDLEHANDLE
VTS_SCODESCODE
VTS_BOOLBOOL
VTS_VARIANTconst VARIANT*
VTS_PVARIANTVARIANT*
VTS_UNKNOWNLPUNKNOWN
VTS_OPTEXCLUSIVEOLE_OPTEXCLUSIVE
VTS_PICTUREIpictureDisp*
VTS_TRISTATEOLE_TRISTATE
VTS_XPOS_PIXELSOLE_XPOS_PIXELS
VTS_YPOS_PIXELSOLE_YPOS_PIXELS
VTS_XSIZE_PIXELSOLE_XSIZE_PIXELS
VTS_YSIZE_PIXELSOLE_YSIZE_PIXELS
VTS_XPOS_HIMETRICOLE_XPOS_HIMETRIC
VTS_YPOS_HIMETRICOLE_YPOS_HIMETRIC
VTS_XSIZE_HIMETRICOLE_XSIZE_HIMETRIC
VTS_YSIZE_HIMETRICOLE_YSIZE_HIMETRIC
注意:
另外,除了VTS_FONT和VTS_PICTURE以外,还为所有的可变类型定义了可变常量,提供了指向可变数据常量的指针。这些常量按照VTS_PConstantname约定来命名。例如,VTS_PCOLOR值一个指向VTS_COLOR常量的指针。

请参阅:
EVENT_CUSTOM_ID, DECLARE_EVENT_MAP