Интерфейс IOleInPlaceSiteWindowless (ocidl.h)
Расширяет интерфейс IOleInPlaceSiteEx . IOleInPlaceSiteWindowless работает с IOleInPlaceObjectWindowless , который реализуется в объекте без окон. Вместе эти два интерфейса предоставляют службы для объекта без окон из своего контейнера, что позволяет объекту без окон:
- Сообщения окна обработки
- Участие в операциях перетаскивания
- Выполнение операций рисования
Объект без окна может перейти в активное состояние на месте, не требуя наличия окна или ресурсов, связанных с окном. Вместо этого контейнер объекта предоставляет объекту множество служб, связанных с наличием окна.
Наследование
Интерфейс IOleInPlaceSiteWindowless наследуется от IOleInPlaceSiteEx. IOleInPlaceSiteWindowless также имеет следующие типы элементов:
Методы
Интерфейс IOleInPlaceSiteWindowless содержит следующие методы.
IOleInPlaceSiteWindowless::AdjustRect Обрабатывает указанный прямоугольник, если он полностью или частично покрыт перекрывающими его непрозрачными объектами. |
IOleInPlaceSiteWindowless::CanWindowlessActivate Информирует объект о том, может ли контейнер обеспечить его поддержку в качестве безоконного объекта, который может активироваться на месте. |
IOleInPlaceSiteWindowless::GetCapture Вызывается активным объектом без окон на месте, чтобы определить, имеет ли он захват мыши. |
IOleInPlaceSiteWindowless::GetDC Предоставляет объект с маркером контекста устройства или устройств для экрана совместимого из своего контейнера. |
IOleInPlaceSiteWindowless::GetFocus Вызывается активным объектом без окон на месте, чтобы определить, имеет ли он фокус клавиатуры. |
IOleInPlaceSiteWindowless::InvalidateRect Позволяет объекту делать недействительным указанный прямоугольник своего встроенного изображения на экране. |
IOleInPlaceSiteWindowless::InvalidateRgn Позволяет объекту делать недействительной указанную область своего встроенного изображения на экране. |
IOleInPlaceSiteWindowless::OnDefWindowMessage Вызывает обработку по умолчанию для всех переданных объекту сообщений. |
IOleInPlaceSiteWindowless::ReleaseDC Освобождает контекст устройства, полученный ранее в результате вызова IOleInPlaceSiteWindowless::GetDC. |
IOleInPlaceSiteWindowless::ScrollRect Позволяет объекту прокручивать область в пределах своего активного встроенного изображения на экране. |
IOleInPlaceSiteWindowless::SetCapture Разрешить встроенному активному безоконному объекту перехватывать все сообщения мыши. |
IOleInPlaceSiteWindowless::SetFocus Задает фокус клавиатуры для активного в пользовательском интерфейсе, безоконного объекта. |
Требования
Требование | Значение |
---|---|
Минимальная версия клиента | Windows 2000 Professional [только классические приложения] |
Минимальная версия сервера | Windows 2000 Server [только классические приложения] |
Целевая платформа | Windows |
Header | ocidl.h |