CSnapInItemImpl::Notify
Вызывается, когда объект оснастки подействован с пользователем.
STDMETHOD(
Notify
)(
MMC_NOTIFY_TYPE event,
long arg,
long param,
IComponentData* pComponentData,
IComponent* pComponent,
DATA_OBJECT_TYPES type
) = 0;
Параметры
event
[in] Определяет действие, выполняемое пользователем. Возможны следующие уведомления.MMCN_ACTIVATE, Передаваемого при активировать и выключится окно.
MMCN_ADD_IMAGES, Отправляемое для добавления образы в области результатов.
MMCN_BTN_CLICK, Отправляемое когда пользователь нажимает одну из кнопок панели инструментов.
MMCN_CLICK, Отправляемое, когда пользователь нажимает кнопку мыши на элементе списка.
MMCN_DBLCLICK, Передаваемого при double пользователя нажимает кнопку мыши на элементе списка.
MMCN_DELETE, Отправляемое для оповещения оснастки, что объект должен быть удалены.
MMCN_EXPAND Папке, когда необходимо развернуть или заключенным в контракте.
MMCN_MINIMIZED, Отправляемое если свернуть или развернуть окно.
MMCN_PROPERTY_CHANGE, Отправляемое для уведомления объект оснастки, что представление объекта оснастки изменением.
MMCN_REMOVE_CHILDREN, Передаваемого при оснастка должна удалить все поддерево она добавила под указанным узлом.
MMCN_RENAME, Отправляемое впервые на запрос для переименования и второй раз выполнить переименовать.
MMCN_SELECT Когда будет выбрать элемент, на панели представления области или результирующем.
MMCN_SHOW, Отправляемое, когда элемент области будет выбирать или невыбранное впервые.
MMCN_VIEW_CHANGE, Передаваемого при оснастка может обновить все представления, когда происходит изменение.
arg
[in] Зависит от типа уведомления.param
[in] Зависит от типа уведомления.pComponentData
[out] Указатель на объект, реализующий IComponentData. Этот параметр NULL если уведомление не переадресованы из IComponentData::Notify.pComponent
[out] Указатель на объект, средства IComponent. Этот параметр NULL если уведомление не переадресованы из IComponent::Notify.type
[in] Указывает тип объекта. Он может иметь одно из следующих значений:Объект данных CCT_SCOPE для контекста панели области.
Объект данных CCT_RESULT для контекста области результатов.
Объект данных CCT_SNAPIN_MANAGER для контекста диспетчера оснастки.
Объект данных CCT_UNINITIALIZED имеет недопустимый тип.
Требования
Header: atlsnap.h