Поделиться через


Структура GUITHREADINFO (winuser.h)

Содержит сведения о потоке графического пользовательского интерфейса.

Синтаксис

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

Члены

cbSize

Тип: DWORD

Размер этой структуры в байтах. Вызывающий объект должен присвоить этому члену значение sizeof(GUITHREADINFO).

flags

Тип: DWORD

Состояние потока. Этот элемент может быть одним или несколькими из следующих значений.

Значение Значение
GUI_CARETBLINKING
0x00000001
Состояние мигания курсора. Этот бит устанавливается, если курсор виден.
GUI_INMENUMODE
0x00000004
Состояние меню потока. Этот бит устанавливается, если поток находится в режиме меню.
GUI_INMOVESIZE
0x00000002
Состояние перемещения потока. Этот бит устанавливается, если поток находится в цикле перемещения или размера.
GUI_POPUPMENUMODE
0x00000010
Состояние всплывающего меню потока. Этот бит устанавливается, если поток имеет активное всплывающее меню.
GUI_SYSTEMMENUMODE
0x00000008
Состояние системного меню потока. Этот бит устанавливается, если поток находится в режиме системного меню.

hwndActive

Тип: HWND

Дескриптор активного окна в потоке.

hwndFocus

Тип: HWND

Дескриптор для окна с фокусом клавиатуры.

hwndCapture

Тип: HWND

Дескриптор окна, захватив мышь.

hwndMenuOwner

Тип: HWND

Дескриптор окна, которому принадлежат все активные меню.

hwndMoveSize

Тип: HWND

Дескриптор окна в цикле перемещения или размера.

hwndCaret

Тип: HWND

Дескриптор окна, в котором отображается курсор.

rcCaret

Тип: RECT

Ограничивающий прямоугольник курсора в клиентских координатах относительно окна, указанного элементом hwndCaret .

Комментарии

Эта структура используется с функцией GetGUIThreadInfo для получения сведений об активном окне или указанном потоке графического интерфейса пользователя.

Требования

   
Минимальная версия клиента Windows 2000 Professional [только классические приложения]
Минимальная версия сервера Windows 2000 Server [только классические приложения]
Верхняя часть winuser.h (включая Windows.h)
Распространяемые компоненты с пакетом обновления 3 (SP3).

См. также раздел

Основные понятия

GetGUIThreadInfo

Справочные материалы

Windows