Structure TITLEBARINFOEX (winuser.h)

Développe les informations décrites dans la structure TITLEBARINFO en incluant les coordonnées de chaque élément de la barre de titre.

Cette structure est envoyée avec le message WM_GETTITLEBARINFOEX .

Syntaxe

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

Membres

cbSize

Type : DWORD

Taille de la structure, en octets. Définissez ce membre sizeof(TITLEBARINFOEX) sur avant d’envoyer avec le message WM_GETTITLEBARINFOEX .

rcTitleBar

Type : RECT

Rectangle englobant de la barre de titre. Le rectangle est exprimé en coordonnées d’écran et inclut tous les éléments de la barre de titre à l’exception du menu de la fenêtre.

rgstate[CCHILDREN_TITLEBAR + 1]

Type : DWORD[CCHILDREN_TITLEBAR+1]

Tableau qui reçoit une valeur DWORD pour chaque élément de la barre de titre. Voici les éléments de barre de titre représentés par le tableau.

Index Élément De barre de titre
0 Barre de titre elle-même.
1 Réservé.
2 Bouton Réduire.
3 Bouton Agrandir.
4 Bouton Aide.
5 Bouton Fermer.
 

Chaque élément de tableau est une combinaison d’une ou plusieurs des valeurs suivantes.

Valeur Signification
STATE_SYSTEM_FOCUSABLE
0x00100000
L’élément peut accepter le focus.
STATE_SYSTEM_INVISIBLE
0x00008000
L’élément est invisible.
STATE_SYSTEM_OFFSCREEN
0x00010000
L’élément n’a aucune représentation visible.
STATE_SYSTEM_UNAVAILABLE
0x00000001
L’élément n’est pas disponible.
STATE_SYSTEM_PRESSED
0x00000008
L’élément est à l’état appuyé.

rgrect[CCHILDREN_TITLEBAR + 1]

Type : RECT[CCHILDREN_TITLEBAR+1]

Tableau qui reçoit une structure pour chaque élément de la barre de titre. Les structures sont exprimées en coordonnées d’écran. Voici les éléments de barre de titre représentés par le tableau.

Index Élément De barre de titre
0 Réservé.
1 Réservé.
2 Bouton Réduire.
3 Bouton Agrandir.
4 Bouton Aide.
5 Bouton Fermer.

Configuration requise

Condition requise Valeur
Client minimal pris en charge Windows Vista [applications de bureau uniquement]
Serveur minimal pris en charge Windows Server 2008 [applications de bureau uniquement]
En-tête winuser.h (inclure Windows.h)

Voir aussi

Conceptuel

Référence

WM_GETTITLEBARINFOEX

Windows