ON_EVENT_REFLECT
OLE コントロールのラッパー クラスのイベント シンク マップで使用される場合、ON_EVENT_REFLECT マクロは、コントロールによって発生したイベントがコントロールのコンテナーで処理される前にイベントを受け取ります。
ON_EVENT_REFLECT(theClass, dispid, pfnHandler, vtsParams )
パラメーター
theClass
このイベント シンク マップが属しているクラス。dispid
コントロールによって発生したイベントのディスパッチ ID。pfnHandler
イベントを処理するメンバー関数へのポインター。 この関数の戻り値は BOOL 型でなくてはならず、パラメーターの型はイベントのパラメーター (「vtsParams」を参照) に一致する必要があります。 イベントが処理されたときは TRUE を返し、それ以外は FALSE を返すようにします。vtsParams
イベントのパラメーターの型を示す一連の VTS_ 定数。 これらは、DISP_FUNCTION のようなディスパッチ マップのエントリで使用される定数と同じです。
解説
引数 vtsParams は、スペースで区切られた VTS_ 定数のリストです。
スペース (コンマではありません) で区切られた 1 つ以上の値は、関数のパラメーターを示します。 次に例を示します
VTS_I2 VTS_BOOL
この例では、short 型の整数とそれに続く BOOL 型の値を持つリストを指定しています。
VTS_ 定数の一覧については、「EVENT_CUSTOM」を参照してください。
必要条件
**ヘッダー:**afxdisp.h