APPBARDATA 结构 (shellapi.h)
包含有关系统应用栏消息的信息。
语法
typedef struct _AppBarData {
DWORD cbSize;
HWND hWnd;
UINT uCallbackMessage;
UINT uEdge;
RECT rc;
LPARAM lParam;
} APPBARDATA, *PAPPBARDATA;
成员
cbSize
类型:DWORD
结构大小(以字节为单位)。
hWnd
类型:HWND
应用栏窗口的句柄。 并非所有邮件都使用此成员。 请参阅单个消息页,了解是否需要提供 hWind 值。
uCallbackMessage
类型: UINT
应用程序定义的消息标识符。 应用程序对发送到 由 hWnd 成员标识的应用栏的通知消息使用指定的标识符。 发送 ABM_NEW 消息时使用此成员。
uEdge
类型: UINT
一个值,该值指定屏幕的边缘。 发送以下消息之一时使用此成员:
- ABM_GETAUTOHIDEBAR
- ABM_SETAUTOHIDEBAR
- ABM_GETAUTOHIDEBAREX
- ABM_SETAUTOHIDEBAREX
- ABM_QUERYPOS
- ABM_SETPOS
此成员可以是以下值之一。
ABE_BOTTOM
下边缘。
ABE_LEFT
左边缘。
ABE_RIGHT
右边缘。
ABE_TOP
上边缘。
rc
类型: RECT
其用法因消息而异的 RECT 结构:
- ABM_GETTASKBARPOS、ABM_QUERYPOS、ABM_SETPOS:应用栏或 Windows 任务栏的屏幕坐标边框。
- ABM_GETAUTOHIDEBAREX,ABM_SETAUTOHIDEBAREX:正在其上执行操作的监视器。 可以通过 GetMonitorInfo 函数检索此信息。
lParam
类型:LPARAM
依赖于消息的值。 此成员用于以下消息:
有关详细信息,请参阅各个邮件页面。
要求
要求 | 值 |
---|---|
最低受支持的客户端 | Windows XP [仅限桌面应用] |
最低受支持的服务器 | Windows 2000 Server [仅限桌面应用] |
标头 | shellapi.h |