ON_EVENT
更新 : 2007 年 11 月
ON_EVENT マクロを使って、OLE コントロールが発生するイベントのイベント ハンドラ関数を定義します。
ON_EVENT(theClass, id, dispid, pfnHandler, vtsParams )
パラメータ
theClass
このイベント シンク マップが属しているクラス。id
OLE コントロールのコントロール ID。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