HLBWINFO
The HLBWINFO structure contains parameters relating to the locations
and sizes of frame- and document-level windows within a browse context.
typedef struct tagHLBWINFO
{
ULONG cbSize;
DWORD grfHLBWIF;
RECT rcFramePos;
RECT rcDocPos;
HLTBINFO hltbinfo;
} HLBWINFO;
Members
-
cbSize
-
Total size of this structure in bytes.
-
grfHLBWIF
-
Values taken from the HLBWIF enumeration.
-
rcFramePos
-
If grfHLBWIF & HLBWIF_HASFRAMEWNDINFO, contains the rectangle in
screen coordinates of current frame-level windows within the browse context.
When grfHLBWIF & HLBWIF_FRAMEWNDMAXIMIZED, frame-level windows are
currently being displayed maximized. In this case, rcFramePos is the
"normal" size of frame-level windows, i.e. the rectangle to use for
any frame-level window when it is non-maximized.
-
rcDocPos
-
If grfHLBWIF & HLBWIF_HASDOCWNDINFO, contains the rectangle in
screen coordinates of current document-level windows within the browse
context. When grfHLBWIF & HLBWIF_DOCWNDMAXIMIZED, document-level
windows are currently being displayed maximized. In this case, rcDocPos
is the "normal" size of document-level windows, i.e. the rectangle
to use for any document-level window when it is non-maximized.
-
hltbinfo
-
Provides information on the position of the web toolbar. This enables the
target application to display its toolbar in the same location.
Remarks
The HLBWINFO structure is retrieved from the browse context using
IHlinkBrowseContext::GetBrowseWindowInfo,
and put into the browse context using
IHlinkBrowseContext::SetBrowseWindowInfo.
Hyperlink targets retrieve the HLBWINFO structure during
IHlinkTarget::Navigate in order to
reposition their user interface properly and ensure as seamless a transition
as possible to the new document or object.
See Also
HLBWIF,
IHlinkBrowseContext::GetBrowseWindowInfo,
IHlinkBrowseContext::SetBrowseWindowInfo,
IHlinkTarget::Navigate