Structure APPBARDATA (shellapi.h)
Contient des informations sur un message de barre d’application système.
Syntaxe
typedef struct _AppBarData {
DWORD cbSize;
HWND hWnd;
UINT uCallbackMessage;
UINT uEdge;
RECT rc;
LPARAM lParam;
} APPBARDATA, *PAPPBARDATA;
Membres
cbSize
Type : DWORD
Taille de la structure, en octets.
hWnd
Type : HWND
Handle de la fenêtre de la barre d’application. Tous les messages n’utilisent pas ce membre. Consultez la page de message individuelle pour voir si vous devez fournir une valeur hWind .
uCallbackMessage
Type : UINT
Identificateur de message défini par l’application. L’application utilise l’identificateur spécifié pour les messages de notification qu’elle envoie à la barre d’application identifiée par le membre hWnd . Ce membre est utilisé lors de l’envoi du message ABM_NEW .
uEdge
Type : UINT
Valeur qui spécifie un bord de l’écran. Ce membre est utilisé lors de l’envoi de l’un de ces messages :
- ABM_GETAUTOHIDEBAR
- ABM_SETAUTOHIDEBAR
- ABM_GETAUTOHIDEBAREX
- ABM_SETAUTOHIDEBAREX
- ABM_QUERYPOS
- ABM_SETPOS
Ce membre peut être l’une des valeurs suivantes.
ABE_BOTTOM
Bord inférieur.
ABE_LEFT
Bord gauche.
ABE_RIGHT
Bord droit.
ABE_TOP
Bord supérieur.
rc
Type : RECT
Structure RECT dont l’utilisation varie en fonction du message :
- ABM_GETTASKBARPOS, ABM_QUERYPOS, ABM_SETPOS : rectangle englobant, en coordonnées d’écran, d’une barre d’applications ou de la barre des tâches Windows.
- ABM_GETAUTOHIDEBAREX, ABM_SETAUTOHIDEBAREX : moniteur sur lequel l’opération est effectuée. Ces informations peuvent être récupérées via la fonction GetMonitorInfo .
lParam
Type : LPARAM
Valeur dépendante du message. Ce membre est utilisé avec les messages suivants :
Pour plus d’informations, consultez les pages des messages individuels.
Configuration requise
Condition requise | Valeur |
---|---|
Client minimal pris en charge | Windows XP [applications de bureau uniquement] |
Serveur minimal pris en charge | Windows 2000 Server [applications de bureau uniquement] |
En-tête | shellapi.h |