CComControl::FireOnRequestEdit
コンテナーが通知シンクらにコントロールのプロパティを変更しようとしていること、およびオブジェクトが移動方法であることをシンクにメッセージが表示されます。
HRESULT FireOnRequestEdit(
DISPID dispID
);
パラメーター
- dispID
[入力]変更する、プロパティの識別子。
戻り値
標準の HRESULT 値のいずれか 1 つが。
解説
コントロールの IPropertyNotifySinkクラスがから派生する場合、指定されたコントロールのプロパティが変更しようとしていること IPropertyNotifySink の接続されているすべてのインターフェイスを通知するためにこのメソッドの呼び出し CFirePropNotifyEvent::FireOnRequestEdit。コントロールの IPropertyNotifySinkクラスがから派生している場合、このメソッドは S_OK。
このメソッドは、コントロールがコネクション ポイントをサポートしない呼び出しても安全です。
使用例
STDMETHODIMP CMyControl::put_MyTitle(BSTR newVal)
{
// the DISPID for MyTitle in this example is 4
DISPID dispID = 4;
// make sure we can change the property
if (FireOnRequestEdit(dispID) == S_FALSE)
return S_FALSE;
// store newVal in CComBstr member
m_bstrMyTitle = newVal;
// signal that the property has been changed
FireOnChanged(dispID);
return S_OK;
}
必要条件
ヘッダー : atlctl.h