ON_EVENT_RANGE

ON_EVENT_RANGE ( [クラス], idFirst, idLast, dispid, pfnHandler, 「vtsParams

パラメーター

[クラス]

このイベント シンク マップが所属するクラス。

idFirst

範囲内の最初の OLE コントロールのコントロール ID。

idLast

範囲内の最後の OLE コントロールのコントロール ID。

dispid

コントロールによって発生したイベントのディスパッチ ID。

pfnHandler

イベントを処理するメンバー関数へのポインター。この関数はBOOL型の戻り、最初のパラメーターの型UINTのコントロール ID)、および ( 「vtsParamsを参照) イベント パラメーターに一致する追加パラメーターの型が必要です。関数では、イベントを示すためにtrue を設定する処理を返す必要があります;それ以外の場合FALSE

「vtsParams

イベントのパラメーターの種類を指定します一連のvts _定数。最初の定数は、 VTS_I4のコントロール ID の種類のする必要があります。これらはDISP_FUNCTIONようなディスパッチ マップ エントリで使用される同じ定数です。

解説

ON_EVENT_RANGEマクロを使用して、コントロール id、Id の連続した範囲内の任意の OLE コントロールで発生するイベントのイベント ハンドラー関数を定義するには。

「VtsParams引数は、スペースで区切ったリストのvts _定数の値です。スペース (カンマではありません) で区切られた値の 1 つ以上の関数のパラメーター リストを指定します。たとえば:

 VTS_I2 VTS_BOOL

BOOLが続く短い整数を含むリストを指定します。

Vts _定数の一覧についてを参照してくださいEVENT_CUSTOM

参照特価;ON_EVENTON_PROPNOTIFYON_PROPNOTIFY_RANGE(&N)

Index