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


Интерфейс ISimpleFrameSite (ocidl.h)

Предоставляет простые элементы управления кадрами, которые действуют как простые контейнеры для других вложенных элементов управления. Некоторые элементы управления содержат только другие элементы управления. В таких случаях простой контейнер элемента управления, называемый простым кадром, не должен реализовывать все требования к контейнеру. Он может делегировать большую часть вызовов интерфейса из его содержащихся элементов управления внешнему контейнеру, который управляет простым кадром. Для поддержки так называемых простых элементов управления кадрами контейнер реализует этот интерфейс, а также другие интерфейсы сайта, такие как IOleControlSite.

Примером простого элемента управления кадром является поле группы, которое должно записать только несколько нажатий клавиш для содержащихся в нем элементов управления, чтобы реализовать правильное поведение клавиши tab или клавиши со стрелками, но не хочет обрабатывать все остальные сообщения. С помощью двух методов этого интерфейса простой элемент управления кадром передает сообщения на свой сайт элемента управления как до, так и после собственной обработки. Если этот сайт сам по себе является простым кадром, он может продолжать передавать сообщения вверх по цепочке.

Наследование

Интерфейс ISimpleFrameSite наследуется от интерфейса IUnknown . ISimpleFrameSite также имеет следующие типы элементов:

Методы

Интерфейс ISimpleFrameSite содержит следующие методы.

 
ISimpleFrameSite::P ostMessageFilter

Отправляет простому сайту фрейма сообщение, полученное собственным окном элемента управления после обработки сообщения элементом управления.
ISimpleFrameSite::P reMessageFilter

Предоставляет сайту возможность обработать сообщение, полученное собственным окном элемента управления, прежде чем сам элемент управления выполняет какую-либо обработку.

Требования

Требование Значение
Минимальная версия клиента Windows 2000 Professional [только классические приложения]
Минимальная версия сервера Windows 2000 Server [только классические приложения]
Целевая платформа Windows
Header ocidl.h

См. также раздел

IOleControl

IOleControlSite