IOleInPlaceSiteWindowless Интерфейс
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Позволяет безоконному объекту обрабатывать сообщения окон, принимать участие в операциях перетаскивания и рисовать. Расширяет IOleInPlaceSiteEx и наследуется от него. Дополнительные сведения см. в разделе Иолеинплацеситевиндовлесс.
public interface class IOleInPlaceSiteWindowless : Microsoft::VisualStudio::OLE::Interop::IOleInPlaceSiteEx
public interface class IOleInPlaceSiteWindowless : Microsoft::VisualStudio::OLE::Interop::IOleInPlaceSiteEx
__interface IOleInPlaceSiteWindowless : Microsoft::VisualStudio::OLE::Interop::IOleInPlaceSiteEx
[System.Runtime.InteropServices.ComConversionLoss]
[System.Runtime.InteropServices.Guid("922EADA0-3424-11CF-B670-00AA004CD6D8")]
[System.Runtime.InteropServices.InterfaceType(1)]
public interface IOleInPlaceSiteWindowless : Microsoft.VisualStudio.OLE.Interop.IOleInPlaceSiteEx
[<System.Runtime.InteropServices.ComConversionLoss>]
[<System.Runtime.InteropServices.Guid("922EADA0-3424-11CF-B670-00AA004CD6D8")>]
[<System.Runtime.InteropServices.InterfaceType(1)>]
type IOleInPlaceSiteWindowless = interface
interface IOleInPlaceSiteEx
Public Interface IOleInPlaceSiteWindowless
Implements IOleInPlaceSiteEx
- Атрибуты
- Реализации
Методы
| AdjustRect(RECT[]) |
Обрабатывает указанный прямоугольник, если он полностью или частично покрыт перекрывающими его непрозрачными объектами. |
| CanInPlaceActivate() |
Определяет, может ли контейнер активировать объект на месте. |
| CanWindowlessActivate() |
Информирует объект о том, может ли контейнер обеспечить его поддержку в качестве безоконного объекта, который может активироваться на месте. |
| ContextSensitiveHelp(Int32) |
Контролирует включение контекстной справки. |
| DeactivateAndUndo() | |
| DiscardUndoState() |
Отключение объекта и переход в состояние отмены. |
| GetCapture() |
Вызывается активным безоконным объектом на месте, чтобы определить наличие захвата мыши. |
| GetDC(RECT[], UInt32, IntPtr) |
Предоставляет объект с маркером контекста устройства или устройств для экрана совместимого из своего контейнера. |
| GetFocus() |
Вызывается активным безоконным объектом на месте, чтобы определить наличие фокуса клавиатуры. |
| GetWindow(IntPtr) |
Получает дескриптор окна. |
| GetWindowContext(IOleInPlaceFrame, IOleInPlaceUIWindow, RECT[], RECT[], OLEINPLACEFRAMEINFO[]) |
Позволяет встроенному объекту извлекать оконные интерфейсы, образующие иерархию объектов окон, и положение в родительском окне для поиска окна встроенной активации объекта. |
| InvalidateRect(RECT[], Int32) |
Позволяет объекту делать недействительным указанный прямоугольник своего встроенного изображения на экране. |
| InvalidateRgn(IntPtr, Int32) |
Позволяет объекту делать недействительной указанную область своего встроенного изображения на экране. |
| OnDefWindowMessage(UInt32, IntPtr, IntPtr, Int32) |
Вызывает обработку по умолчанию для всех переданных объекту сообщений. |
| OnInPlaceActivate() | |
| OnInPlaceActivateEx(Int32, UInt32) |
Вызывается внедренным объектом, чтобы определить необходимость перерисовки при активации. |
| OnInPlaceDeactivate() |
Уведомляет контейнер, что объект более не активен на месте. |
| OnInPlaceDeactivateEx(Int32) |
Уведомляет контейнер, нужно ли повторно перетащить объект после деактивации. |
| OnPosRectChange(RECT[]) |
Экстенты объекта изменились. |
| OnUIActivate() |
Уведомляет контейнер, что объект собирается активироваться на месте и что основное меню будет заменено составным меню. |
| OnUIDeactivate(Int32) |
Уведомляет контейнер, что необходимо переустановить его пользовательский интерфейс и приобрести фокус. |
| ReleaseDC(IntPtr) |
Освобождает контекст устройства, полученный ранее в результате вызова IOleInPlaceSiteWindowless::GetDC. |
| RequestUIActivate() |
Уведомляет контейнер, что объект собирается перейти в состояние активности пользовательского интерфейса. |
| Scroll(SIZE) |
Указывает количество пикселей, на которое контейнер должен прокручивать объект. |
| ScrollRect(Int32, Int32, RECT[], RECT[]) |
Позволяет объекту прокручивать область в пределах своего активного встроенного изображения на экране. |
| SetCapture(Int32) |
Разрешить встроенному активному безоконному объекту перехватывать все сообщения мыши. |
| SetFocus(Int32) |
Задает фокус клавиатуры для активного в пользовательском интерфейсе, безоконного объекта. |