COMPPOS 结构 (shlobj_core.h)

保存有关组件位置和大小的信息。

语法

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;

成员

dwSize

类型:DWORD

结构的大小。

iLeft

类型: int

左上角的左边缘(以屏幕坐标表示)。 设置为 COMPONENT_DEFAULT_LEFT,让 Shell 决定位置。

iTop

类型: int

以屏幕坐标表示的左上角的顶部。 设置为 COMPONENT_DEFAULT_TOP,让 Shell 决定位置。

dwWidth

类型:DWORD

宽度(以像素为单位)。

dwHeight

类型:DWORD

高度(以像素为单位)。

izIndex

类型: int

组件的 z 顺序。

fCanResize

类型: BOOL

如果组件可调整大小,则设置为 TRUE ;否则设置为 FALSE

fCanResizeX

类型: BOOL

如果组件在 x 方向上可调整大小,则设置为 TRUE ;否则设置为 FALSE

fCanResizeY

类型: BOOL

如果组件在 y 方向上可调整大小,则设置为 TRUE ;否则设置为 FALSE

iPreferredLeftPercent

类型: int

左上角的左边缘(占屏幕宽度的百分比)。

iPreferredTopPercent

类型: int

左上角的顶部,表示屏幕宽度的百分比。

要求

要求
最低受支持的客户端 Windows 2000 专业版、Windows XP [仅限桌面应用]
最低受支持的服务器 Windows 2000 Server [仅限桌面应用]
标头 shlobj_core.h (包括 Shlobj.h)