CComControlBase Class
Этот класс содержит методы для создания и управления управления библиотеки ATL.
Важно!
Этот класс и его члены нельзя использовать в приложениях, выполняемых в этой среде выполнения Windows.
class ATL_NO_VTABLE CComControlBase
Члены
Открытые определения типов
Имя |
Описание |
---|---|
Переопределение если существует стандартное свойство m_nAppearance не является типом short. |
Открытые конструкторы
Имя |
Описание |
---|---|
Конструктор. |
|
Деструктор. |
Открытые методы
Имя |
Описание |
---|---|
Извлекает указатель на запрашиваемый интерфейс. |
|
Проверяет, является ли параметр iVerb использовал IOleObjectImpl::DoVerb то активировать пользовательского интерфейса элемента управления (iVerb равно OLEIVERB_UIACTIVATE) определяет действие, выполняемое, когда пользователь дважды щелкает элемент управления (iVerb равно OLEIVERB_PRIMARY), отображает элемент управления (iVerb равно OLEIVERB_SHOW) или активировать элемент управления (iVerb равно OLEIVERB_INPLACEACTIVATE). |
|
Проверяет, является ли параметр iVerb, используемый IOleObjectImpl::DoVerb вызывает пользовательского интерфейса элемента управления активировать и возвращает TRUE. |
|
Отображает страницы свойств для элемента управления. |
|
Вызовите этот метод, чтобы указать, что контейнер о необходимости перерисовки элемента управления или уведомить зарегистрированное посоветуйте приемникам, что представление элемента управления изменилось. |
|
Извлекает DISPID_AMBIENT_APPEARANCE, текущий параметр вид элемента управления: 0 для подразделения и 1 для трехмерной диаграммы. |
|
Извлекает DISPID_AMBIENT_AUTOCLIP, пометить указывающее, поддерживает ли контейнер автоматический отсечение области отображения элемента управления. |
|
Извлекает DISPID_AMBIENT_BACKCOLOR, цвет фона окружения для всех элементов управления, с указанным контейнером. |
|
Извлекает DISPID_AMBIENT_CHARSET, внешний кодировку для всех элементов управления, с указанным контейнером. |
|
Извлекает DISPID_AMBIENT_CODEPAGE, внешний кодировку для всех элементов управления, с указанным контейнером. |
|
Извлекает DISPID_AMBIENT_DISPLAYASDEFAULT, пометить, TRUE если контейнер пометил элемент управления на этом сайте как кнопка по умолчанию и, следовательно, элемент управления "Кнопка" рисования с более толщиным кадром. |
|
Извлекает DISPID_AMBIENT_DISPLAYNAME имя контейнера поставлял к элементу управления. |
|
Извлекает указатель на интерфейс IFont контейнера окружающему. |
|
Извлекает указатель на интерфейс диспетчера IFontDisp контейнера окружающему. |
|
Извлекает DISPID_AMBIENT_FORECOLOR, внешний цвет для всех элементов управления, с указанным контейнером. |
|
Извлекает DISPID_AMBIENT_LOCALEID, идентификатор языка, используемого контейнером. |
|
Извлекает DISPID_AMBIENT_MESSAGEREFLECT, пометить указывающее, стремится ли контейнер получать сообщения окна (например, WM_DRAWITEM) как события. |
|
Извлекает DISPID_AMBIENT_PALETTE, используемое для доступа к HPALETTE контейнера. |
|
Извлекает свойство контейнера указанного id. |
|
Извлекает DISPID_AMBIENT_RIGHTTOLEFT, направление, в котором отображается удовлетворяет контейнером. |
|
Извлекает DISPID_AMBIENT_SCALEUNITS, единицы окружения (например, контейнера или сантиметры, дюймы) для отображения. |
|
Извлекает DISPID_AMBIENT_SHOWGRABHANDLES, указывающее, будет ли контейнер давать возможность пометить элемент управления на маркеры захвата отображения для себя, когда активны. |
|
Извлекает DISPID_AMBIENT_SHOWHATCHING, указывающее, будет ли контейнер давать возможность пометить элемент управления для отображения с насиженным шаблоном, когда пользовательский интерфейс активен. |
|
Извлекает DISPID_AMBIENT_SUPPORTSMNEMONICS, пометить указывающее, поддерживает ли контейнер мнемоники клавиатуры. |
|
Извлекает DISPID_AMBIENT_TEXTALIGN, выравнивание текста предпочитаемое контейнером. 0 для общего выравнивания (номера выпрямляют, выйденное текст), 1, 2 разбивочного левого выравнивания для выравнивания и 3 для правого выравнивания. |
|
Извлекает DISPID_AMBIENT_TOPTOBOTTOM, направление, в котором отображается удовлетворяет контейнером. |
|
Извлекает DISPID_AMBIENT_UIDEAD, пометить указывающее, стремится ли контейнер элементов управления отвечать на действия интерфейса пользователя. |
|
Извлекает DISPID_AMBIENT_USERMODE, указывающее, является ли контейнер в бег- пометить режиме (TRUE) или в режиме конструктора (FALSE). |
|
Возвращает значение элемента данных m_bRequiresSave. |
|
Возвращает значения x и y нумератора и знаменателя фактора масштаба для активированного элемента управления для редактирования на локальном компьютере. |
|
Вызывает элемент управления для перехода из неактивного состояния на любое состояние команды в iVerb. |
|
Вызовите этот метод, чтобы запросить сайт элемента управления для указателя на указанный интерфейс. |
|
Переопределите этот метод, чтобы нарисовать элемент управления. |
|
По умолчанию OnDrawAdvanced подготавливает нормализованный контекст устройства для рисования, а затем вызывает метод OnDraw типа элемента управления. |
|
Проверяет, что элемент управления активными в- размещения и имеет допустимого сайт элемента управления, затем предоставляет контейнер, что элемент управления потерял фокус. |
|
Проверяет, что пользовательский интерфейс в пользовательском режиме, то, чтобы активировать элемент управления. |
|
Подготавливает контейнер для рисования возвращает клиентскую область элемента управления, а затем вызывает метод OnDraw типа элемента управления. |
|
Проверяет, что элемент управления активными в- размещения и имеет допустимого сайт элемента управления, а затем сообщает контейнер элементов управления приобретал фокус. |
|
Переопределите этот метод для предоставления пользовательских обработчиков сочетаний клавиш клавиатуры. |
|
Уведомляет все зарегистрированные приемники уведомлений с держателем advise, что элемент управления был закрыт. |
|
Уведомляет все зарегистрированные приемники уведомлений с держателем advise, что контрольные данные изменились. |
|
Уведомляет все зарегистрированные приемники уведомлений с держателем advise, что элемент управления имеет новый моникер. |
|
Уведомляет все зарегистрированные приемники уведомлений с держателем advise, что элемент управления был сохранен. |
|
Уведомляет все зарегистрированные приемники уведомлений, что представление элемента управления изменилось. |
|
Задает или удаляют фокус клавиатуры или из элемента управления. |
|
Задает элемент данных m_bRequiresSave со значением в bDirty. |
Открытые члены данных
Имя |
Описание |
---|---|
Пометить, указывающий элемент управления не может быть любым другим размером. |
|
Пометьте указав, что IDataObjectImpl::GetData и CComControlBase::GetZoomInfo должны задать размер элемента управления из m_sizeNatural, а не из m_sizeExtent. |
|
Пометьте указав, что IDataObjectImpl::GetData должно использовать единицы, а не HIMETRIC точек при рисовании. |
|
Пометить элемент управления, указывающее активный в- размещения. |
|
Пометить указывающее контейнер поддерживает функции интерфейса и управления OCX96 IOleInPlaceSiteEx, например управления безоконных и фликер- свободна. |
|
Пометьте отображение обсудил ли элемент управления с контейнером о поддержке функций элемента управления OCX96 (например, фликер- free и безоконные элементы управления) и ли элемент управления оконного или безоконный. |
|
Пометить элемент управления, необходимо пересоставить свою представления, когда контейнер изменяет размер изображения элемента управления. |
|
Пометить, указывающий элемент управления был изменен с момента последнего сохранения. |
|
Пометить элемент управления, указывающее, стремится размер его естественная область памяти (немасштабированное) (его физический размер), когда контейнер изменяет размер отображения элемента управления. |
|
Пометьте отображение пользовательского интерфейса элемента управления, например, меню и панели инструментов активно. |
|
Пометить, указывающий элемент управления использует контейнер- предоставленную область окна. |
|
Пометить элемент управления, безоконный, но может быть или не быть безоконный сейчас. |
|
Пометить, указывающий элемент управления должен быть оконного, даже если контейнер поддерживают безоконные элементы управления. |
|
Пометить элемент управления, безоконный. |
|
Содержит ссылку к дескриптору окна, связанный с элементом управления. |
|
Количество количество последнего контейнер заморозил события (отказанные для принятия события), не вмешиваясь в таяния событий (принятия события). |
|
Положение элемента управления (в пикселях), выраженных в координатах контейнера. |
|
Область элемента управления (в единицах HIMETRIC каждая единица измерения - 0,01 миллиметр) для заданного отображения. |
|
Физический размер элемента управления (в единицах HIMETRIC каждая единица измерения - 0,01 миллиметр). |
|
Непосредственный указатель на команде соединение консультативному в контейнере ( IAdviseSink контейнера). |
|
Объект CComDispatchDriver, позволяющий получать и задавать свойства контейнера через указатель IDispatch. |
|
Указатель к сайту клиента элемента управления в контейнере. |
|
Предоставляет середины стандарта хранения вспомогательных объектов данных и связь между advise приемники. |
|
Указатель на указатель интерфейса IOleInPlaceSite, IOleInPlaceSiteEx или IOleInPlaceSiteWindowless контейнера. |
|
Предоставляет стандартную реализацию способа хранения вспомогательных соединений. |
Заметки
Этот класс содержит методы для создания и управления управления библиотеки ATL. класс CComControl является производным от CComControlBase. При создании стандартный элемент управления или элемент управления DHTML с помощью мастера управления библиотеки ATL мастер автоматически создаваемый класс был производным из CComControlBase.
Дополнительные сведения о создании элемента управления см. в разделе Учебник по библиотеке ATL. Дополнительные сведения о мастере проекта библиотеки ATL см. в статье Создание проекта библиотеки ATL.
Требования
Header: atlctl.h