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


CSnapInItemImpl Class

Этот класс содержит методы для реализации объект узла оснастки.

Важно!

Этот класс и его члены нельзя использовать в приложениях, выполняемых в этой среде выполнения Windows.

template < 
class T, 
BOOL bIsExtension= FALSE 
> 
class ATL_NO_VTABLE CSnapInItemImpl : 
public CSnapInItem

Параметры

  • T
    Класс, производный от CSnapInItemImpl.

  • bIsExtension
    TRUE если объект расширения оснастки; в противном случае FALSE.

Члены

Открытые конструкторы

Имя

Описание

CSnapInItemImpl::CSnapInItemImpl

Конструктор.

Открытые методы

Имя

Описание

CSnapInItemImpl::AddMenuItems

Добавляет пункты меню в контекстное меню.

CSnapInItemImpl::Command

Консолью, вызываемый, когда пользовательский будет выбрать пункт меню.

CSnapInItemImpl::CreatePropertyPages

Добавляет страницы к странице свойств оснастки.

CSnapInItemImpl::FillData

Данные копий в объекте оснастки в указанный поток.

CSnapInItemImpl::GetResultPaneInfo

Извлекает структуру RESULTDATAITEM оснастки.

CSnapInItemImpl::GetResultViewType

Указывает тип представления, используемый областью результатов.

CSnapInItemImpl::GetScopePaneInfo

Извлекает структуру SCOPEDATAITEM оснастки.

CSnapInItemImpl::Notify

Консолью, вызываемый для уведомления оснастка действий, выполненных пользователем.

CSnapInItemImpl::QueryPagesFor

Вызываемый для просмотра, если узел поддерживает оснастки страницы свойств.

CSnapInItemImpl::SetMenuInsertionFlags

Изменяет флаги меню для вставки объекта оснастки.

CSnapInItemImpl::SetToolbarButtonInfo

Задает параметры указанной кнопки панели инструментов.

CSnapInItemImpl::UpdateMenuState

Обновляет состояние элемента контекстного меню.

CSnapInItemImpl::UpdateToolbarButton

Обновляет состояние указанной кнопки панели инструментов.

Открытые члены данных

Имя

Описание

CSnapInItemImpl::m_bstrDisplayName

Имя объекта оснастки.

CSnapInItemImpl::m_resultDataItem

Структура Windows RESULTDATAITEM, используемая объектом CSnapInItemImpl.

CSnapInItemImpl::m_scopeDataItem

Структура Windows SCOPEDATAITEM, используемая объектом CSnapInItemImpl.

Заметки

CSnapInItemImpl предоставляет базовую реализацию для объекта узла оснастки, например добавление пунктов меню и панелей инструментов, а переадресующ команды для узла оснастки к соответствующему обработчику функция. Эти функции реализуются с помощью нескольких различных интерфейсов и сопоставить типы. Уведомления маркеров реализации значения по умолчанию, отправляемые в узел объект, указав правильный экземпляр производного класса, а затем переадресованы сообщения с правильным экземпляром.

Иерархия наследования

CSnapInItem

CSnapInItemImpl

Требования

Header: atlsnap.h

См. также

Другие ресурсы

ATL Class Overview