IOleWindow::GetWindow
Returns the window handle to one of the windows participating in in-place
activation (frame, document, parent, or in-place object window).
HRESULT GetWindow(
HWND * phwind
| //Where to return window handle
|
);
|
|
Parameter
phwnd
[out] Points to where to return the window handle.
Return Values
S_OK
The window handle was successfully returned.
E_INVALIDARG
One or more arguments are invalid.
E_OUTOFMEMORY
Out of memory.
E_UNEXPECTED
An unexpected error occurred.
E_FAIL
There is no window handle currently attached to this object.
Comments
Five types of windows comprise the windows hierarchy. When a object is active
in place, it has access to some or all of these windows:
Window
| Description
|
Frame
| The outermost main window where the container application's main menu resides.
|
Document
| The window that displays the compound document containing the embedded object
to the user.
|
Pane
| The subwindow of the document window that contains the object's view.
Applicable only for applications with split-pane windows.
|
Parent
| The container window that contains that object's view. The object application
installs its window as a child of this window.
|
In-place
| The window containing the active in-place object. The object application
creates this window and installs it as a child of its hatch window, which is a child
of the container's parent window.
|
Each type of window has a different role in the in-place activation
architecture. However, it is not necessary to employ a separate physical window for each
type. Many container applications use the same window for their frame,
document, pane, and parent windows.
- 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