Estrutura GUITHREADINFO (winuser.h)

Contém informações sobre um thread de GUI.

Sintaxe

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

Membros

cbSize

Tipo: DWORD

O tamanho dessa estrutura, em bytes. O chamador deve definir esse membro como sizeof(GUITHREADINFO).

flags

Tipo: DWORD

O estado do thread. Esse membro pode ser um ou mais dos valores a seguir.

Valor Significado
GUI_CARETBLINKING
0x00000001
O estado de piscar do cursor. Esse bit será definido se o cursor estiver visível.
GUI_INMENUMODE
0x00000004
O estado do menu do thread. Esse bit será definido se o thread estiver no modo de menu.
GUI_INMOVESIZE
0x00000002
O estado de movimentação do thread. Esse bit será definido se o thread estiver em um loop de movimentação ou tamanho.
GUI_POPUPMENUMODE
0x00000010
O estado do menu pop-up do thread. Esse bit será definido se o thread tiver um menu pop-up ativo.
GUI_SYSTEMMENUMODE
0x00000008
O estado do menu do sistema do thread. Esse bit será definido se o thread estiver em um modo de menu do sistema.

hwndActive

Digite: HWND

Um identificador para a janela ativa dentro do thread.

hwndFocus

Digite: HWND

Um identificador para a janela que tem o foco do teclado.

hwndCapture

Digite: HWND

Um identificador para a janela que capturou o mouse.

hwndMenuOwner

Digite: HWND

Um identificador para a janela que possui todos os menus ativos.

hwndMoveSize

Digite: HWND

Um identificador para a janela em um loop de movimento ou tamanho.

hwndCaret

Digite: HWND

Um identificador para a janela que está exibindo o cursor.

rcCaret

Tipo: RECT

O retângulo delimitador do cursor, nas coordenadas do cliente, em relação à janela especificada pelo membro hwndCaret .

Comentários

Essa estrutura é usada com a função GetGUIThreadInfo para recuperar informações sobre a janela ativa ou um thread de GUI especificado.

Requisitos

   
Cliente mínimo com suporte Windows 2000 Professional [somente aplicativos da área de trabalho]
Servidor mínimo com suporte Windows 2000 Server [somente aplicativos da área de trabalho]
Cabeçalho winuser.h (inclua Windows.h)
Redistribuível Service Pack 3

Confira também

Conceitual

GetGUIThreadInfo

Referência

Windows