| 释义 |
EVENT_CUSTOM
EVENT_CUSTOM( pszName, pfnFire, vtsParams )
参数:| pszName | 事件的名字。 | | pfnFire | 事件引发的函数的名字。 | | vtsParams | 用空格分隔的一个或多个常量的列表,指定了函数的参数列表。 |
说明: 使用EVENT_CUSTOM宏来为一个自定义事件定义事件映射入口。 vtsParams参数是来自VTS_常量的值的列表,用空格分隔。其中的一个或多个值指定了函数的参数列表。例如: VTS_COLOR VTS_FONT 指定了包含短整数以及后面的BOOL值的列表。 VTS_常量及其含义如下:| 符号 | 参数类型| VTS_I2 | short | | VTS_I4 | long | | VTS_R4 | float | | VTS_R8 | double | | VTS_COLOR | OLE_COLOR | | VTS_CY | CURRENCY | | VTS_DATE | DATE | | VTS_BSTR | const char* | | VTS_DISPATCH | LPDISPATCH | | VTS_FONT | IfontDispatch* | | VTS_HANDLE | HANDLE | | VTS_SCODE | SCODE | | VTS_BOOL | BOOL | | VTS_VARIANT | const VARIANT* | | VTS_PVARIANT | VARIANT* | | VTS_UNKNOWN | LPUNKNOWN | | VTS_OPTEXCLUSIVE | OLE_OPTEXCLUSIVE | | VTS_PICTURE | IpictureDisp* | | VTS_TRISTATE | OLE_TRISTATE | | VTS_XPOS_PIXELS | OLE_XPOS_PIXELS | | VTS_YPOS_PIXELS | OLE_YPOS_PIXELS | | VTS_XSIZE_PIXELS | OLE_XSIZE_PIXELS | | VTS_YSIZE_PIXELS | OLE_YSIZE_PIXELS | | VTS_XPOS_HIMETRIC | OLE_XPOS_HIMETRIC | | VTS_YPOS_HIMETRIC | OLE_YPOS_HIMETRIC | | VTS_XSIZE_HIMETRIC | OLE_XSIZE_HIMETRIC | | VTS_YSIZE_HIMETRIC | OLE_YSIZE_HIMETRIC | | 注意: 另外,除了VTS_FONT和VTS_PICTURE以外,还为所有的可变类型定义了可变常量,提供了指向可变数据常量的指针。这些常量按照VTS_PConstantname约定来命名。例如,VTS_PCOLOR值一个指向VTS_COLOR常量的指针。
请参阅: EVENT_CUSTOM_ID, DECLARE_EVENT_MAP |