Structure GUITHREADINFO (winuser.h)

Contient des informations sur un thread d’interface graphique graphique.

Syntaxe

typedef struct tagGUITHREADINFO {
  DWORD cbSize;
  DWORD flags;
  HWND  hwndActive;
  HWND  hwndFocus;
  HWND  hwndCapture;
  HWND  hwndMenuOwner;
  HWND  hwndMoveSize;
  HWND  hwndCaret;
  RECT  rcCaret;
} GUITHREADINFO, *PGUITHREADINFO, *LPGUITHREADINFO;

Membres

cbSize

Type : DWORD

Taille de cette structure, en octets. L’appelant doit définir ce membre sur sizeof(GUITHREADINFO).

flags

Type : DWORD

État du thread. Ce membre peut être une ou plusieurs des valeurs suivantes.

Valeur Signification
GUI_CARETBLINKING
0x00000001
État de clignotement de l’insertion. Ce bit est défini si l’insertion est visible.
GUI_INMENUMODE
0x00000004
État du menu du thread. Ce bit est défini si le thread est en mode menu.
GUI_INMOVESIZE
0x00000002
État de déplacement du thread. Ce bit est défini si le thread se trouve dans une boucle de déplacement ou de taille.
GUI_POPUPMENUMODE
0x00000010
État du menu contextuel du thread. Ce bit est défini si le thread a un menu contextuel actif.
GUI_SYSTEMMENUMODE
0x00000008
État du menu système du thread. Ce bit est défini si le thread est en mode de menu système.

hwndActive

Type : HWND

Handle de la fenêtre active dans le thread.

hwndFocus

Type : HWND

Poignée de la fenêtre qui a le focus clavier.

hwndCapture

Type : HWND

Poignée de la fenêtre qui a capturé la souris.

hwndMenuOwner

Type : HWND

Handle de la fenêtre qui possède tous les menus actifs.

hwndMoveSize

Type : HWND

Handle vers la fenêtre dans une boucle de déplacement ou de taille.

hwndCaret

Type : HWND

Poignée de la fenêtre qui affiche le signe d’insertion.

rcCaret

Type : RECT

Rectangle englobant de l’insertion, en coordonnées client, par rapport à la fenêtre spécifiée par le membre hwndCaret .

Remarques

Cette structure est utilisée avec la fonction GetGUIThreadInfo pour récupérer des informations sur la fenêtre active ou un thread d’interface utilisateur spécifié.

Spécifications

   
Client minimal pris en charge Windows 2000 Professionnel [applications de bureau uniquement]
Serveur minimal pris en charge Windows 2000 Server [applications de bureau uniquement]
En-tête winuser.h (inclure Windows.h)
Composant redistribuable  Service Pack 3

Voir aussi

Conceptuel

GetGUIThreadInfo

Référence

Windows