Freigeben über


IOleInPlaceActiveObject-Schnittstelle (oleidl.h)

Stellt einen direkten Kommunikationskanal zwischen einem direkten Objekt und dem äußeren Rahmenfenster der zugehörigen Anwendung und dem Dokumentfenster innerhalb der Anwendung bereit, das das eingebettete Objekt enthält. Die Kommunikation umfasst die Übersetzung von Nachrichten, den Status des Rahmenfensters (aktiviert oder deaktiviert) und den Zustand des Dokumentfensters (aktiviert oder deaktiviert). Außerdem informiert es das Objekt, wenn es seine Rahmengröße ändern muss, und verwaltet moduslose Dialogfelder.

Vererbung

Die IOleInPlaceActiveObject-Schnittstelle erbt von IOleWindow. IOleInPlaceActiveObject verfügt auch über folgende Membertypen:

Methoden

Die IOleInPlaceActiveObject-Schnittstelle verfügt über diese Methoden.

 
IOleInPlaceActiveObject::EnableModeless

Aktiviert oder deaktiviert moduslose Dialogfelder, wenn der Container ein modales Dialogfeld erstellt oder zerstört.
IOleInPlaceActiveObject::OnDocWindowActivate

Benachrichtigt das aktive direkte Objekt, wenn das Dokumentfenster des Containers aktiviert oder deaktiviert wird.
IOleInPlaceActiveObject::OnFrameWindowActivate

Benachrichtigt das -Objekt, wenn das Framefenster der obersten Ebene des Containers aktiviert oder deaktiviert wird.
IOleInPlaceActiveObject::ResizeBorder

Benachrichtigt das Objekt, dass es die Größe des Rahmenbereichs ändern muss.
IOleInPlaceActiveObject::TranslateAccelerator

Benachrichtigungen der Menübeschleunigung von Prozessen aus der Nachrichtenwarteschlange des Containers. Diese Methode sollte nur für Objekte verwendet werden, die von einer DLL-Objektanwendung erstellt wurden.

Anforderungen

   
Unterstützte Mindestversion (Client) Windows 2000 Professional [nur Desktop-Apps]
Unterstützte Mindestversion (Server) Windows 2000 Server [nur Desktop-Apps]
Zielplattform Windows
Kopfzeile oleidl.h

Weitere Informationen

IOleWindow