共用方式為


ON_EVENT

使用 ON_EVENT 巨集定義 OLE automation 控制項引發的事件建立事件處理常式。

ON_EVENT(theClass, id, dispid, pfnHandler, vtsParams )

參數

  • theClass
    這個事件接收對應所屬的類別。

  • id
    OLE 控制項的控制項ID。

  • dispid
    控制項引發的事件之分派 ID。

  • pfnHandler
    指向處理事件的成員函式之指標。 這個函式應該具有 BOOL 傳回型別和符合事件參數的參數型別 (請參閱 vtsParams)。 函式應該傳回 TRUE 表示事件已經處理;否則傳回 FALSE

  • vtsParams
    指定事件參數型別的 VTS_ 常數序列。 這些是和用在分派對應項目 (如 DISP_FUNCTION) 中相同的常數。

備註

vtsParams 引數是一個以空格分隔的 VTS_ 常數值清單。 空格分隔 (非逗號) 的一或多個值指定此函式的參數清單。 例如:

VTS_I2 VTS_BOOL

指定清單,其包含後面接著 BOOL 的短整數。

如需 VTS_ 常數的清單,請參閱 EVENT_CUSTOM

需求

Header: afxdisp.h

請參閱

參考

ON_EVENT_RANGE

ON_PROPNOTIFY

ON_PROPNOTIFY_RANGE

概念

MFC 巨集和全域