Important: |
---|
This is retired content. This content is outdated and is no longer being maintained. It is provided as a courtesy for individuals who are still using these technologies. This content may contain URLs that were valid when originally published, but now link to sites or pages that no longer exist. |
Returns the window handle to one of the windows participating in in-place activation (frame, document, parent, or in-place object window).
Syntax
HRESULT GetWindow( HWND * phwnd ); |
Parameters
- phwnd
-
[out] Pointer to where to return the window handle.
Return Value
This method supports the following return values:
Value | Description |
---|---|
S_OK |
The window handle was successfully returned. |
E_FAIL |
The call to the method failed. |
E_INVALIDARG |
The call to the method contains an invalid argument. |
E_OUTOFMEMORY |
The call could not be completed due to lack of free memory. |
E_UNEXPECTED |
The call to the method unexpectedly failed. |
Note: |
---|
For windowless objects, this method should always fail and return E_FAIL. |
Remarks
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.
Requirements
Header | Oleidl.h |
Windows Embedded CE | Windows CE .NET 4.0 and later |
Windows Mobile | Windows Mobile Version 5.0 and later |