COleClientItem::OnChange

віртуальний недійсними OnChange ( OLE_NOTIFICATION nCode, DWORD dwParam );

Параметри

nCode

Причина сервер змінити цей елемент. Він може мати одне з таких значень:

dwParam

Якщо nCode OLE_SAVED або OLE_CLOSED, цей параметр не використовується. Якщо nCode OLE_CHANGED, цей параметр визначає аспект об'єкт OLE, що змінилося. Можливих значень перегляньте dwParam параметр COleClientItem::Draw. Якщо nCode OLE_CHANGED_STATE, цей параметр є COleClientItem::ItemState перераховані значення та описує стан, що вводяться. Він може мати одне з таких значень: emptyState, loadedState, openState, activeStateабо activeUIState.

Зауваження

Називається на рамках, коли користувач змінює, зберігає та закриває об'єкт OLE. (Якщо додаток-сервер написаний за допомогою бібліотеки класів Microsoft фонду, ця функція називається у відповідь, щоб повідомити член функції COleServerDoc або COleServerItem.) За замовчуванням реалізація відзначає документі-контейнері, змінених Якщо nCode OLE_CHANGED або OLE_SAVED.

Для OLE_CHANGED_STATEпоточний стан повернувся з GetItemState все одно буде старі держави, тому держава, яка була поточна перед зміною цього стану.

Пересилити цю функцію, щоб реагувати на зміни в стані об'єкт OLE. Зазвичай ви оновити зовнішній вигляд елемента порушенню область, в якій відображається пункту. Телефонуйте реалізації базового класу на початку вашого перекрити.

Огляд COleClientItem |nbsp; Члени класу | Ієрархічна діаграма

Дивіться такожnbsp;COleClientItem::GetItemState, COleServerItem::&NotifyChanged, COleServerDoc::NotifyChanged, COleServerDoc::NotifyClosed, COleServerDoc::NotifySaved

Index