Freigeben über


GUITHREADINFO-Struktur (winuser.h)

Enthält Informationen zu einem GUI-Thread.

Syntax

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

Member

cbSize

Art: DWORD

Die Größe dieser Struktur in Bytes. Der Aufrufer muss diesen Member auf sizeof(GUITHREADINFO)festlegen.

flags

Art: DWORD

Der Threadstatus. Bei diesem Member kann es sich um einen oder mehrere der folgenden Werte handeln.

Wert Bedeutung
GUI_CARETBLINKING
0x00000001
Der Blinkzustand des Carets. Dieses Bit wird festgelegt, wenn das Caret sichtbar ist.
GUI_INMENUMODE
0x00000004
Der Menüstatus des Threads. Dieses Bit wird festgelegt, wenn sich der Thread im Menümodus befindet.
GUI_INMOVESIZE
0x00000002
Der Verschiebungszustand des Threads. Dieses Bit wird festgelegt, wenn sich der Thread in einer Bewegungs- oder Größenschleife befindet.
GUI_POPUPMENUMODE
0x00000010
Der Popupmenüstatus des Threads. Dieses Bit wird festgelegt, wenn der Thread über ein aktives Popupmenü verfügt.
GUI_SYSTEMMENUMODE
0x00000008
Der Systemmenüstatus des Threads. Dieses Bit wird festgelegt, wenn sich der Thread in einem Systemmenümodus befindet.

hwndActive

Typ: HWND

Ein Handle für das aktive Fenster im Thread.

hwndFocus

Typ: HWND

Ein Handle für das Fenster mit dem Tastaturfokus.

hwndCapture

Typ: HWND

Ein Handle für das Fenster, das die Maus erfasst hat.

hwndMenuOwner

Typ: HWND

Ein Handle für das Fenster, das alle aktiven Menüs besitzt.

hwndMoveSize

Typ: HWND

Ein Handle für das Fenster in einer Bewegungs- oder Größenschleife.

hwndCaret

Typ: HWND

Ein Handle für das Fenster, das das Caret anzeigt.

rcCaret

Typ: RECT

Das umschließende Rechteck des Caret in Clientkoordinaten relativ zum vom hwndCaret-Element angegebenen Fenster.

Hinweise

Diese Struktur wird mit der GetGUIThreadInfo-Funktion verwendet, um Informationen über das aktive Fenster oder einen angegebenen GUI-Thread abzurufen.

Anforderungen

   
Unterstützte Mindestversion (Client) Windows 2000 Professional [nur Desktop-Apps]
Unterstützte Mindestversion (Server) Windows 2000 Server [nur Desktop-Apps]
Kopfzeile winuser.h (einschließlich Windows.h)
Verteilbare Komponente Service Pack 3

Siehe auch

Konzept

GetGUIThreadInfo

Referenz

Windows