TITLEBARINFOEX 结构 (winuser.h)

通过包括标题栏每个元素的坐标来扩展 TITLEBARINFO 结构中所述的信息。

此结构随 WM_GETTITLEBARINFOEX 消息一起发送。

语法

typedef struct tagTITLEBARINFOEX {
  DWORD cbSize;
  RECT  rcTitleBar;
  DWORD rgstate[CCHILDREN_TITLEBAR + 1];
  RECT  rgrect[CCHILDREN_TITLEBAR + 1];
} TITLEBARINFOEX, *PTITLEBARINFOEX, *LPTITLEBARINFOEX;

成员

cbSize

类型:DWORD

结构大小(以字节为单位)。 在发送带有WM_GETTITLEBARINFOEX消息之前,将此成员sizeof(TITLEBARINFOEX)设置为 。

rcTitleBar

类型: RECT

标题栏的边框。 矩形以屏幕坐标表示,包括除窗口菜单之外的所有标题栏元素。

rgstate[CCHILDREN_TITLEBAR + 1]

类型: DWORD[CCHILDREN_TITLEBAR+1]

一个数组,该数组接收标题栏的每个元素的 DWORD 值。 下面是数组表示的标题栏元素。

索引 标题栏元素
0 标题栏本身。
1 保留。
2 最小化按钮。
3 最大化按钮。
4 “帮助”按钮。
5 关闭按钮。
 

每个数组元素都是以下一个或多个值的组合。

含义
STATE_SYSTEM_FOCUSABLE
0x00100000
元素可以接受焦点。
STATE_SYSTEM_INVISIBLE
0x00008000
元素不可见。
STATE_SYSTEM_OFFSCREEN
0x00010000
元素没有可见的表示形式。
STATE_SYSTEM_UNAVAILABLE
0x00000001
元素不可用。
STATE_SYSTEM_PRESSED
0x00000008
元素处于按下状态。

rgrect[CCHILDREN_TITLEBAR + 1]

类型: RECT[CCHILDREN_TITLEBAR+1]

一个数组,该数组接收标题栏的每个元素的结构。 结构以屏幕坐标表示。 下面是数组表示的标题栏元素。

索引 标题栏元素
0 保留。
1 保留。
2 最小化按钮。
3 最大化按钮。
4 “帮助”按钮。
5 关闭按钮。

要求

要求
最低受支持的客户端 Windows Vista [仅限桌面应用]
最低受支持的服务器 Windows Server 2008 [仅限桌面应用]
标头 winuser.h (包括 Windows.h)

请参阅

概念性

引用

WM_GETTITLEBARINFOEX

Windows