CSnapInItemImpl Class
Этот класс содержит методы для реализации объект узла оснастки.
Важно!
Этот класс и его члены нельзя использовать в приложениях, выполняемых в этой среде выполнения Windows.
template <
class T,
BOOL bIsExtension= FALSE
>
class ATL_NO_VTABLE CSnapInItemImpl :
public CSnapInItem
Параметры
T
Класс, производный от CSnapInItemImpl.bIsExtension
TRUE если объект расширения оснастки; в противном случае FALSE.
Члены
Открытые конструкторы
Имя |
Описание |
---|---|
Конструктор. |
Открытые методы
Имя |
Описание |
---|---|
Добавляет пункты меню в контекстное меню. |
|
Консолью, вызываемый, когда пользовательский будет выбрать пункт меню. |
|
Добавляет страницы к странице свойств оснастки. |
|
Данные копий в объекте оснастки в указанный поток. |
|
Извлекает структуру RESULTDATAITEM оснастки. |
|
Указывает тип представления, используемый областью результатов. |
|
Извлекает структуру SCOPEDATAITEM оснастки. |
|
Консолью, вызываемый для уведомления оснастка действий, выполненных пользователем. |
|
Вызываемый для просмотра, если узел поддерживает оснастки страницы свойств. |
|
Изменяет флаги меню для вставки объекта оснастки. |
|
Задает параметры указанной кнопки панели инструментов. |
|
Обновляет состояние элемента контекстного меню. |
|
Обновляет состояние указанной кнопки панели инструментов. |
Открытые члены данных
Имя |
Описание |
---|---|
Имя объекта оснастки. |
|
Структура Windows RESULTDATAITEM, используемая объектом CSnapInItemImpl. |
|
Структура Windows SCOPEDATAITEM, используемая объектом CSnapInItemImpl. |
Заметки
CSnapInItemImpl предоставляет базовую реализацию для объекта узла оснастки, например добавление пунктов меню и панелей инструментов, а переадресующ команды для узла оснастки к соответствующему обработчику функция. Эти функции реализуются с помощью нескольких различных интерфейсов и сопоставить типы. Уведомления маркеров реализации значения по умолчанию, отправляемые в узел объект, указав правильный экземпляр производного класса, а затем переадресованы сообщения с правильным экземпляром.
Иерархия наследования
CSnapInItem
CSnapInItemImpl
Требования
Header: atlsnap.h