IOleInPlaceActiveObject

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). It also informs the object when its needs to resize its borders, and manages modeless dialog boxes.

When to Implement

This interface is implemented by object applications in order to provide support their objects while they are active in place.

When to Use

These methods are used by the in-place object's top-level container to manipulate objects while they are active.

Methods in VTable Order

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.

See Also

IOleWindow

Software for developers
Delphi Components
.Net Components
Software for Android Developers
More information resources
MegaDetailed.Net
Unix Manual Pages
Delphi Examples
Databases for Amazon shops developers
Amazon Categories Database
Browse Nodes Database