The IOleInPlaceActiveObject interface provides a direct channel of communication between an in-place object and the associated application's outer-most frame window and the document window within the application that contains the embedded object. The communication involves the translation of messages, the state of the frame window (activated or deactivated), and the state of the document window (activated or deactivated). Also, it informs the object when it needs to resize its borders, and manages modeless dialog boxes.
This interface is implemented by object applications in order to provide support for their objects while they are active in-place.
These methods are used by the in-place object's top-level container to manipulate objects while they are active.
IUnknown Methods | Description |
---|---|
QueryInterface | Returns a pointer to a specified interface. |
AddRef | Increments the reference count. |
Release | Decrements the reference count. |
IOleWindow Methods | Description |
---|---|
GetWindow | Gets a window handle. |
ContextSensitiveHelp | Controls enabling of context-sensitive help. |
IOleInPlaceActiveObject Methods | Description |
---|---|
TranslateAccelerator | Translates messages. |
OnFrameWindowActivate | State of container's top-level frame. |
OnDocWindowActivate | State of container document window. |
ResizeBorder | Alert object of need to resize border space. |
EnableModeless | Enable or disable modeless dialog boxes. |
Windows NT: Use version 3.1 or later.
Windows: Use Windows 95 or later.
Windows CE: Unsupported.
Header: Declared in oleidl.h.