ON_PROPNOTIFY
ON_PROPNOTIFY マクロを使って、OLE コントロールからのプロパティ通知を処理するイベント シンク マップのエントリを定義します。
ON_PROPNOTIFY(theClass, id, dispid, pfnRequest, pfnChanged )
パラメーター
theClass
このイベント シンク マップが属しているクラス。id
OLE コントロールのコントロール ID。dispid
プロパティの通知に必要なディスパッチ ID。pfnRequest
このプロパティの OnRequestEdit 通知を処理するメンバー関数へのポインター。 この関数は BOOL 型の戻り値を返し、BOOL* 型のパラメーターを受け取ります。 プロパティが変更できるときはこの関数のパラメーターに TRUE を設定し、変更できないときは FALSE を設定する必要があります。 また、この関数は通知が処理されたときは TRUE を返し、それ以外は FALSE を返すようにします。pfnChanged
このプロパティの OnChanged 通知を処理するメンバー関数へのポインター。 この関数は BOOL 型の戻り値を返し、UINT 型のパラメーターを受け取ります。 この関数は通知が処理されたときは TRUE を返し、それ以外は FALSE を返すようにします。
解説
引数 vtsParams は、スペースで区切られた VTS_ 定数のリストです。 スペース (コンマではありません) で区切られた 1 つ以上の値は、関数のパラメーターを示します。 次に例を示します
VTS_I2 VTS_BOOL
この例では、short 型の整数とそれに続く BOOL 型の値を持つリストを指定しています。
VTS_ 定数の一覧については、「EVENT_CUSTOM」を参照してください。
必要条件
**ヘッダー:**afxctl.h