APPBARDATA-Struktur (shellapi.h)
Enthält Informationen zu einer System-App-Leiste.
Syntax
typedef struct _AppBarData {
DWORD cbSize;
HWND hWnd;
UINT uCallbackMessage;
UINT uEdge;
RECT rc;
LPARAM lParam;
} APPBARDATA, *PAPPBARDATA;
Member
cbSize
Art: DWORD
Die Größe der Struktur in Bytes.
hWnd
Typ: HWND
Der Ziehpunkt zum App-Fenster. Nicht alle Nachrichten verwenden diesen Member. Sehen Sie sich die einzelne Nachrichtenseite an, um zu sehen, ob Sie einen hWind-Wert angeben müssen.
uCallbackMessage
Typ: UINT
Ein anwendungsdefinierter Nachrichtenbezeichner. Die Anwendung verwendet den angegebenen Bezeichner für Benachrichtigungsmeldungen, die sie an die vom hWnd-Member identifizierte App-Leiste sendet. Dieses Element wird beim Senden der ABM_NEW-Nachricht verwendet.
uEdge
Typ: UINT
Ein Wert, der einen Bildschirmrand angibt. Dieses Element wird beim Senden einer der folgenden Nachrichten verwendet:
- ABM_GETAUTOHIDEBAR
- ABM_SETAUTOHIDEBAR
- ABM_GETAUTOHIDEBAREX
- ABM_SETAUTOHIDEBAREX
- ABM_QUERYPOS
- ABM_SETPOS
Dieser Member kann einer der folgenden Werte sein.
ABE_BOTTOM
Unterer Rand.
ABE_LEFT
Linker Rand.
ABE_RIGHT
Rechte Kante.
ABE_TOP
Obere Kante.
rc
Typ: RECT
Eine RECT-Struktur , deren Verwendung je nach Meldung variiert:
- ABM_GETTASKBARPOS, ABM_QUERYPOS, ABM_SETPOS: Das umgebende Rechteck in Bildschirmkoordinaten einer App-Leiste oder der Windows-Taskleiste.
- ABM_GETAUTOHIDEBAREX, ABM_SETAUTOHIDEBAREX: Der Monitor, auf dem der Vorgang ausgeführt wird. Diese Informationen können über die GetMonitorInfo-Funktion abgerufen werden.
lParam
Typ: LPARAM
Ein nachrichtenabhängiger Wert. Dieses Element wird mit den folgenden Nachrichten verwendet:
Weitere Informationen finden Sie auf den einzelnen Nachrichtenseiten.
Anforderungen
Anforderung | Wert |
---|---|
Unterstützte Mindestversion (Client) | Windows XP [nur Desktop-Apps] |
Unterstützte Mindestversion (Server) | Windows 2000 Server [nur Desktop-Apps] |
Kopfzeile | shellapi.h |