EVENT_CUSTOM ( pszName, pfnFire, vtsParams )
พารามิเตอร์
pszName
ชื่อของเหตุการณ์?
pfnFire
ชื่อของเหตุการณ์ firing ฟังก์ชัน?
vtsParams
ช่องว่างคั่นรายการอย่าง น้อยหนึ่งค่าคงที่ระบุรายการพารามิเตอร์ของฟังก์ชัน?
หมายเหตุ
ใช้แมโคEVENT_CUSTOMเพื่อกำหนดรายการเหตุการณ์แผนที่สำหรับเหตุการณ์แบบกำหนดเอง?
พารามิเตอร์vtsParamsเป็นรายการคั่นด้วยช่องว่างของค่าจากค่าคงVTS_ ค่าเหล่านี้โดยคั่น ด้วยช่องว่าง (ไม่เครื่องหมายจุลภาค) อย่างน้อยหนึ่งระบุรายการพารามิเตอร์ของฟังก์ชัน ตัวอย่างเช่น:
VTS_COLOR VTS_FONT
ระบุรายการประกอบด้วยเลขจำนวนเต็มสั้นตามด้วยการBOOL?
ค่าคงVTS_และความหมายของมีดังนี้:
| สัญลักษณ์ | ชนิดพารามิเตอร์ |
| VTS_I2 | สั้น |
| VTS_I4 | ความยาว |
| VTS_R4 | ทุ่น |
| VTS_R8 | คู่ |
| VTS_COLOR | OLE_COLOR |
| VTS_CY | สกุลเงิน |
| VTS_DATE | วัน |
| VTS_BSTR | const char * |
| VTS_DISPATCH | LPDISPATCH |
| VTS_FONT | IFontDispatch * |
| VTS_HANDLE | หมายเลขอ้างอิง |
| VTS_SCODE | SCODE |
| VTS_BOOL | BOOL |
| VTS_VARIANT | const VARIANT * |
| VTS_PVARIANT | ตัวแปร * |
| 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 |
หมายเหตุnbsp มีการกำหนดค่าคงที่ตัวแปรเพิ่มเติมสำหรับตัวแปรชนิดทั้งหมด ด้วยข้อยกเว้นของVTS_FONTและVTS_PICTUREที่มีตัวชี้ไปยังค่าคงตัวแปรข้อมูล ค่าคงที่เหล่านี้จะถูกตั้งชื่อโดยใช้แบบแผนการconstantname VTS_P ตัวอย่างเช่นVTS_PCOLORเป็นตัวชี้ไปยังค่าคงVTS_COLOR(&N)?
ดูเพิ่มเติมnbspEVENT_CUSTOM_ID, DECLARE_EVENT_MAP(&N)