ON_EVENT(theClass, id, dispid, pfnHandler, vtsParams )
Parameters
theClass
The class to which this event sink map belongs.
id
The control ID of the OLE control.
dispid
The dispatch ID of the event fired by the control.
pfnHandler
Pointer to a member function that handles the event. This function should have a BOOL return type, and parameter types that match the event's parameters (see vtsParams). The function should return TRUE to indicate the event was handled; otherwise FALSE.
vtsParams
A sequence of VTS_ constants that specifies the types of the parameters for the event. These are the same constants that are used in dispatch map entries such as DISP_FUNCTION.
BEGIN_EVENTSINK_MAP
BEGIN_EVENTSINK_MAP( theClass, baseClass )
参数: theClass 指定了事件接收映射所属的控件类的名字。
baseClass 指定了theClass的基类的名字。
说明:
使用BEGIN_EVENTSINK_MAP宏开始你的事件接收映射的定义。
在你的类的成员函数的实现文件(.CPP)中,使用BEGIN_EVENTSINK_MAP宏开始事件映射,然后为每个要识别的事件加入一个入口,最后用END_EVENTSINK_MAP宏结束事件接收映射。
关于事件接收映射和OLE控件容器的更多信息参见《Visual C++程序员指南》中的“ActiveX控件容器”。
BEGIN_EVENTSINK_MAP
BEGIN_EVENTSINK_MAP( theClass, baseClass )
参数: theClass 指定了事件接收映射所属的控件类的名字。
baseClass 指定了theClass的基类的名字。
说明:
使用BEGIN_EVENTSINK_MAP宏开始你的事件接收映射的定义。
在你的类的成员函数的实现文件(.CPP)中,使用BEGIN_EVENTSINK_MAP宏开始事件映射,然后为每个要识别的事件加入一个入口,最后用END_EVENTSINK_MAP宏结束事件接收映射。
关于事件接收映射和OLE控件容器的更多信息参见《Visual C++程序员指南》中的“ActiveX控件容器”。