ON_EVENT_RANGE ( theClass, idFirst, idLast, dispid, pfnHandler, vtsParams )
พารามิเตอร์
theClass
เป็นสมาชิกของคลาสซึ่งเหตุการณ์นี้จมแผนที่?
idFirst
ID ตัวควบคุมของตัวควบคุม OLE แรกในช่วง?
idLast
ID ตัวควบคุมของตัวควบคุม OLE สุดท้ายในช่วง?
dispid
ID ของเหตุการณ์ fired โดยการควบคุมการจัดส่ง?
pfnHandler
ชี้ไปยังฟังก์ชันของสมาชิกที่จัดการกับเหตุการณ์ ฟังก์ชันนี้ควรมีBOOLกลับชนิด พารามิเตอร์แรกของชนิดUINT (สำหรับรหัสควบคุม), และชนิดพารามิเตอร์เพิ่มเติมที่ตรงกับพารามิเตอร์ของเหตุการณ์ที่ (ดูที่vtsParams) ฟังก์ชันควรส่งคืนจริงเพื่อบ่งชี้ถึงเหตุการณ์ถูกจัดการ อื่นเป็น FALSE?
vtsParams
ลำดับของค่าคงที่VTS_ที่ระบุชนิดของพารามิเตอร์สำหรับเหตุการณ์ นี้ ค่าคงแรกควรเป็นชนิดVTS_I4สำหรับรหัสควบคุม เหล่านี้เป็นค่าคงที่เดียวกันกับที่ใช้ในการจัดส่งผังรายการเช่นDISP_FUNCTION?
หมายเหตุ
ใช้แมโคON_EVENT_RANGEในการกำหนดฟังก์ชันการจัดการเหตุการณ์สำหรับเหตุการณ์ที่ fired โดยตัวควบคุม OLE ใด ๆ ที่มี ID ที่ใช้ในการควบคุมภายในติดกันช่วงของรหัส?
อาร์กิวเมนต์vtsParamsคือรายการคั่นด้วยช่องว่างของค่าจากค่าคงVTS_ ค่าเหล่านี้โดยคั่น ด้วยช่องว่าง (ไม่เครื่องหมายจุลภาค) อย่างน้อยหนึ่งระบุรายการพารามิเตอร์ของฟังก์ชัน ตัวอย่างเช่น:
VTS_I2 VTS_BOOL
ระบุรายการประกอบด้วยเลขจำนวนเต็มสั้นตามด้วยการBOOL?
สำหรับรายการของค่าคงVTS_ดูEVENT_CUSTOM?
ดูเพิ่มเติมnbspON_EVENT, ON_PROPNOTIFY, ON_PROPNOTIFY_RANGE(&N)