IOleInPlaceSiteWindowless-Schnittstelle (ocidl.h)
Erweitert die IOleInPlaceSiteEx-Schnittstelle . IOleInPlaceSiteWindowless funktioniert mit IOleInPlaceObjectWindowless , das für das fensterlose Objekt implementiert ist. Zusammen stellen diese beiden Schnittstellen Dienste für ein fensterloses Objekt aus seinem Container bereit, sodass das fensterlose Objekt Folgendes ermöglicht:
- Verarbeiten von Fenstermeldungen
- Teilnahme an Drag and Drop-Vorgängen
- Ausführen von Zeichnungsvorgängen
Ein fensterloses Objekt kann in den aktiven Zustand wechseln, ohne dass ein Fenster oder die einem Fenster zugeordneten Ressourcen erforderlich sind. Stattdessen stellt der Container des Objekts das Objekt mit vielen diensten bereit, die einem Fenster zugeordnet sind.
Vererbung
Die IOleInPlaceSiteWindowless-Schnittstelle erbt von IOleInPlaceSiteEx. IOleInPlaceSiteWindowless verfügt auch über diese Arten von Membern:
Methoden
Die IOleInPlaceSiteWindowless-Schnittstelle verfügt über diese Methoden.
IOleInPlaceSiteWindowless::AdjustRect Passt ein bestimmtes Rechteck an, wenn es vollständig oder teilweise durch Überschneidung nicht transparenter Objekte abgedeckt wird. |
IOleInPlaceSiteWindowless::CanWindowlessActivate Informiert ein Objekt, ob sein Container es als fensterloses Objekt unterstützt, das direkt aktiviert werden kann. |
IOleInPlaceSiteWindowless::GetCapture Wird von einem aktiven, fensterlosen Objekt aufgerufen, um zu bestimmen, ob es noch über die Mausaufnahme verfügt. |
IOleInPlaceSiteWindowless::GetDC Enthält ein Objekt mit einem Handle für einen Gerätekontext für einen Bildschirm oder ein kompatibles Gerät von seinem Container. |
IOleInPlaceSiteWindowless::GetFocus Wird von einem aktiven, fensterlosen Objekt aufgerufen, um zu bestimmen, ob es noch den Tastaturfokus hat. |
IOleInPlaceSiteWindowless::InvalidateRect Ermöglicht einem Objekt, ein bestimmtes Rechteck seines direkten Bildes auf dem Bildschirm ungültig zu machen. |
IOleInPlaceSiteWindowless::InvalidateRgn Ermöglicht einem Objekt, einen bestimmten Bereich seines direkten Bildes auf dem Bildschirm ungültig zu machen. |
IOleInPlaceSiteWindowless::OnDefWindowMessage Ruft die Standardverarbeitung für alle Nachrichten auf, die einem Objekt übergeben werden. |
IOleInPlaceSiteWindowless::ReleaseDC Gibt den Gerätekontext frei, der zuvor bei einem Aufruf von IOleInPlaceSiteWindowless::GetDC abgerufen wurde. |
IOleInPlaceSiteWindowless::ScrollRect Ermöglicht einem Objekt, einen Bildlauf zu einem Bereich durchführen, der sich innerhalb seines direkt aktiven Bildes auf dem Bildschirm befindet. |
IOleInPlaceSiteWindowless::SetCapture Ermöglicht einem direkt aktiven, fensterlosen Objekt, alle Mausmeldungen aufzuzeichnen. |
IOleInPlaceSiteWindowless::SetFocus Legt den Tastaturfokus für UI-aktives, fensterloses Objekt fest. |
Anforderungen
Anforderung | Wert |
---|---|
Unterstützte Mindestversion (Client) | Windows 2000 Professional [nur Desktop-Apps] |
Unterstützte Mindestversion (Server) | Windows 2000 Server [nur Desktop-Apps] |
Zielplattform | Windows |
Kopfzeile | ocidl.h |