Поделиться через


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

См. также

Ссылки

CSnapInItemImpl Class