IOleInPlaceSite::OnInPlaceActivate
Notifies the container that one of its objects is being activated in place.
HRESULT OnInPlaceActivate();
Return Values
S_OK
The container allows the in-place activation.
E_UNEXPECTED
An unexpected error occurred.
Comments
Notes to Callers
IOleInPlaceSite::OnInPlaceActivate is called by the active, embedded object when it is activated in-place for
the first time. The container should note that the object is becoming active.
Notes to Implementors
A container that supports linking to embedded objects must properly manage the
running of its in-place objects when they are UI inactive and running in the
hidden state. To reactivate the in-place object quickly, a container should
not call
IOleObject::Close until the container's
IOleInPlaceSite::DeactivateAndUndo method is called. To safeguard against the object being left in an unstable
state if a linking client updates silently, the container should call
OleLockRunning to lock the object in the running state. This prevents the hidden in-place
object from shutting down before it can be saved in its container.
- 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