APPBARDATA 結構 (shellapi.h)
包含系統 Appbar 訊息的相關信息。
語法
typedef struct _AppBarData {
DWORD cbSize;
HWND hWnd;
UINT uCallbackMessage;
UINT uEdge;
RECT rc;
LPARAM lParam;
} APPBARDATA, *PAPPBARDATA;
成員
cbSize
類型: DWORD
結構的大小,以位元組為單位。
hWnd
類型: HWND
appbar 視窗的句柄。 並非所有訊息都會使用此成員。 請參閱個別訊息頁面,以查看您是否需要提供 hWind 值。
uCallbackMessage
類型: UINT
應用程式定義的訊息識別碼。 應用程式會針對它傳送給 hWnd 成員所識別之 appbar 的通知訊息使用指定的標識碼。 傳送 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:appbar 或 Windows 任務列的周框矩形、螢幕座標。
- ABM_GETAUTOHIDEBAREX,ABM_SETAUTOHIDEBAREX:正在執行作業的監視器。 這項資訊可以透過 GetMonitorInfo 函式擷取。
lParam
類型: LPARAM
訊息相依值。 此成員會與這些訊息搭配使用:
如需詳細資訊,請參閱個別訊息頁面。
規格需求
需求 | 值 |
---|---|
最低支援的用戶端 | Windows XP [僅限傳統型應用程式] |
最低支援的伺服器 | Windows 2000 Server [僅限傳統型應用程式] |
標頭 | shellapi.h |