COleClientItem::OnChange
调用由框架,当用户修改时,保存或关闭OLE项。
virtual void OnChange(
OLE_NOTIFICATION nCode,
DWORD dwParam
);
参数
nCode
这个原因服务器已更改此项目。 它可以具有下列值之一:OLE项的外观发生更改的OLE_CHANGED。
OLE_SAVED OLE项已保存。
OLE_CLOSED OLE项已关闭。
OLE项从一种状态更改为另一个的OLE_CHANGED_STATE。
dwParam
如果 nCode 是 OLE_SAVED 或 OLE_CLOSED,不使用此参数。 如果 nCode 是 OLE_CHANGED,此参数指定更改了OLE项的方面。 有关可能的值,请参见 COleClientItem::Draw的 dwParam 参数。 如果 nCode 是 OLE_CHANGED_STATE,此参数是 COleClientItem::ItemState 枚举值并描述中输入的状态。 它可以具有下列值之一: emptyState、 loadedState、 openState、 activeState或 activeUIState。
备注
(如果使用Microsoft基础选件类库,服务器应用程序中,此函数调用以响应 COleServerDoc 或 COleServerItem的 Notify 成员函数。)如果 nCode 是 OLE_CHANGED 或 OLE_SAVED,默认实现指示容器文档为已修改。
对于 OLE_CHANGED_STATE,从 GetItemState 返回的当前状态将为以前状态,这意味着此状态转换之前是当前状态。
重写此函数响应在OLE项的状态更改。 通常通过项无效以突出显示的区域更新项的外观。 在重写中开始时调用基类实现。
要求
Header: afxole.h