COMPPOS structure (shlobj_core.h)
Holds information about a component's position and size.
Syntax
typedef struct _tagCOMPPOS {
DWORD dwSize;
int iLeft;
int iTop;
DWORD dwWidth;
DWORD dwHeight;
int izIndex;
BOOL fCanResize;
BOOL fCanResizeX;
BOOL fCanResizeY;
int iPreferredLeftPercent;
int iPreferredTopPercent;
} COMPPOS;
Members
dwSize
Type: DWORD
The size of the structure.
iLeft
Type: int
The left edge of the top-left corner in screen coordinates. Set to COMPONENT_DEFAULT_LEFT to let the Shell decide the position.
iTop
Type: int
The top of the top-left corner in screen coordinates. Set to COMPONENT_DEFAULT_TOP to let the Shell decide the position.
dwWidth
Type: DWORD
The width, in pixels.
dwHeight
Type: DWORD
The height, in pixels.
izIndex
Type: int
The z-order of the component.
fCanResize
Type: BOOL
Set to TRUE if the component is resizable, FALSE if not.
fCanResizeX
Type: BOOL
Set to TRUE if the component is resizable in the x direction, FALSE if not.
fCanResizeY
Type: BOOL
Set to TRUE if the component is resizable in the y direction, FALSE if not.
iPreferredLeftPercent
Type: int
The left edge of the upper-left corner as a percentage of screen width.
iPreferredTopPercent
Type: int
The top of the upper-left corner as a percentage of screen width.
Requirements
Requirement | Value |
---|---|
Minimum supported client | Windows 2000 Professional, Windows XP [desktop apps only] |
Minimum supported server | Windows 2000 Server [desktop apps only] |
Header | shlobj_core.h (include Shlobj.h) |