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


Класс COleControlSite

Обеспечивает поддержку пользовательских клиентских интерфейсов элемента управления.

class COleControlSite : public CCmdTarget

Члены

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

Имя

Описание

COleControlSite::COleControlSite

Создает объект COleControlSite.

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

Имя

Описание

COleControlSite::BindDefaultProperty

Привязывает свойство по умолчанию размещенного элемента управления к источнику данных.

COleControlSite::BindProperty

Привязывает свойство размещенного элемента управления к источнику данных.

COleControlSite::CreateControl

Создает размещенный элемент управления ActiveX.

COleControlSite::DestroyControl

Удаляет элемент управления ведущего приложения.

COleControlSite::DoVerb

Выполняет указанную команду размещаемого элемента управления.

COleControlSite::EnableDSC

Включает получение данных для сайта элемента управления.

COleControlSite::EnableWindow

Включает сайт элемента управления.

COleControlSite::FreezeEvents

Определяет, если сайт элемента управления принимает события.

COleControlSite::GetDefBtnCode

Извлекает код кнопку по умолчанию для размещаемого элемента управления.

COleControlSite::GetDlgCtrlID

Извлекает идентификатор элемента управления.

COleControlSite::GetEventIID

Извлекает идентификатор интерфейса события для размещаемого элемента управления.

COleControlSite::GetExStyle

Получает расширенные стили сайта элемента управления.

COleControlSite::GetProperty

Извлекает указанное свойство размещаемого элемента управления.

COleControlSite::GetStyle

Получает стили сайта элемента управления.

COleControlSite::GetWindowText

Извлекает текст размещаемого элемента управления.

COleControlSite::InvokeHelper

Вызывает определенный метод размещаемого элемента управления.

COleControlSite::InvokeHelperV

Вызывает определенный метод размещенного элемента управления с переменным списком аргументов.

COleControlSite::IsDefaultButton

Определяет, является ли элемент управления кнопку по умолчанию в окне.

COleControlSite::IsWindowEnabled

Проверяет отображается состояние сайта элемента управления.

COleControlSite::ModifyStyle

Изменяет существующие расширенные стили сайта элемента управления.

COleControlSite::ModifyStyleEx

Изменяет текущее стили сайта элемента управления.

COleControlSite::MoveWindow

Изменяет положение сайта элемента управления.

COleControlSite::QuickActivate

Быстрые активировать размещенные размещенный элемент управления.

COleControlSite::SafeSetProperty

Задает свойство или метод элемента управления без вероятность возникновения исключения.

COleControlSite::SetDefaultButton

Задает кнопку по умолчанию в окне.

COleControlSite::SetDlgCtrlID

Извлекает идентификатор элемента управления.

COleControlSite::SetFocus

Устанавливает фокус к сайту элемента управления.

COleControlSite::SetProperty

Устанавливает конкретное свойство размещаемого элемента управления.

COleControlSite::SetPropertyV

Устанавливает конкретное свойство размещенного элемента управления с переменным списком аргументов.

COleControlSite::SetWindowPos

Задает положение сайта элемента управления.

COleControlSite::SetWindowText

Устанавливает текст размещаемого элемента управления.

COleControlSite::ShowWindow

Показать или скрывает сайт элемента управления.

Защищенные методы

Имя

Описание

COleControlSite::GetControlInfo

Извлекает данные и назначенные клавиши клавиатуры для размещаемого элемента управления.

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

Имя

Описание

COleControlSite::m_bIsWindowless

Определяет, находится ли размещенный элемент управления безоконный элемент управления.

COleControlSite::m_ctlInfo

Содержит сведения об обработке клавиатуры для элемента управления.

COleControlSite::m_dwEventSink

Файл cookie точки подключения элемента управления.

COleControlSite::m_dwMiscStatus

Различные состояния для размещаемого элемента управления.

COleControlSite::m_dwPropNotifySink

Файл cookie IPropertyNotifySink элемента управления.

COleControlSite::m_dwStyle

Стили размещаемого элемента управления.

COleControlSite::m_hWnd

Дескриптор сайта элемента управления.

COleControlSite::m_iidEvents

Идентификатор интерфейса события для размещаемого элемента управления.

COleControlSite::m_nID

Идентификатор размещенного элемента управления.

COleControlSite::m_pActiveObject

Указатель на объект IOleInPlaceActiveObject размещаемого элемента управления.

COleControlSite::m_pCtrlCont

Контейнер размещаемого элемента управления.

COleControlSite::m_pInPlaceObject

Указатель на объект IOleInPlaceObject размещаемого элемента управления.

COleControlSite::m_pObject

Указатель на интерфейс IOleObjectInterface элемента управления.

COleControlSite::m_pWindowlessObject

Указатель на интерфейс IOleInPlaceObjectWindowless элемента управления.

COleControlSite::m_pWndCtrl

Указатель на объект окна для размещаемого элемента управления.

COleControlSite::m_rect

Измерения сайта элемента управления.

Заметки

Эта поддержка первичные середины, внедренный элемент управления ActiveX возвращает сведения о расположении и экстенты его сайта отображения своего моникера, своего пользовательского интерфейса, его свойства окружения и других ресурсов, предоставляемых его контейнером. COleControlSite полностью реализует IOleControlSite, IOleInPlaceSite, IOleClientSite, IPropertyNotifySink, IBoundObjectSite, INotifyDBEvents, интерфейсы IRowSetNotify. Кроме того, интерфейс IDispatch (предоставляет поддержку свойства окружения и приемников событий) также реализован.

Чтобы создать сайт элемента управления ActiveX с помощью COleControlSite, наследуйте класс от COleControlSite. В CWnd- производном классе для диалогового окна) переопределения сегмента (например, функция CWnd::CreateControlSite.

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

CObject

CCmdTarget

COleControlSite

Требования

Header: afxocc.h

См. также

Ссылки

Класс CCmdTarget

Диаграмма иерархии

Класс COleControlContainer