IOleInPlaceActiveObject::OnDocWindowActivate
Notifies the active in-place object when the container's document window is
activated or deactivated.
HRESULT OnDocWindowActivate(
BOOL fActivate
| //State of MDI child document window
|
);
|
|
Parameter
fActivate
[in] Indicates the state of the MDI child document window. It is TRUE if the
window is in the act of activating; FALSE if it is in the act of deactivating.
Return Value
S_OK
The method completed successfully.
Comments
Notes to Callers
Call
IOleInPlaceActiveObject::OnDocWindowActivate when the MDI child document window is activated or deactivated and the object
is currently the active object for the document.
Notes to Implementors
You should include code in this method that installs frame-level tools during
object activation. These tools include the shared composite menu and/or
optional toolbars and frame adornments. You should then take focus. When deactivating,
the object should remove the frame-level tools. Note that if you do not call
IOleInPlaceUIWindow::SetBorderSpace with
pborderwidths set to NULL, you can avoid having to renegotiate border space.
Note While executing
IOleInPlaceActiveObject::OnDocWindowActivate, do not make calls to the Windows
PeekMessage or
GetMessage functions, or a dialog box. Doing so may cause the system to deadlock. There
are further restrictions on which OLE interface methods and functions can be
called from within
OnDocWindowActivate.
See Also
PeekMessage, GetMessage in Win32
- 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