Структура GUITHREADINFO


Структура GUITHREADINFO содержит информацию о графическом интерфейсе пользователя (GUI) потока.

Синтаксис

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

Члены структуры

cbSize

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

flags

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

 

Значение

Предназначение

GUI_16BITTASK

Windows XP: обозначает тип приложения потока. Этот бит установлен в том случае, если поток соответствует 16-разрядному приложению.

GUI_CARETBLINKING

Обозначает, что состояние каретки мигающее. Этот бит установлен в том случае, если каретка видима.

GUI_INMENU

Обозначает состояние меню потока. Этот бит установлен в том случае, если поток находится в режиме меню.

GUI_INMOVESIZE

Обозначает состояние перемещения потока. Этот бит установлен в том случае, если поток находится в цикле изменения размера или в цикле перемещения.

GUI_POPUPMENUMODE

Обозначает состояние выскакивающего меню потока. Этот бит установлен в том случае, если поток имеет активное выскакивающее меню.

GUI_SYSTEMMENUMODE

Обозначает состояние системного меню потока. Этот бит установлен в том случае, если поток находится в режиме системного меню.

hwndActive

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

hwndFocus

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

hwndCapture

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

hwndMenuOwner

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

hwndMoveSize

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

hwndCaret

Дескриптор окна, который показывает на экране каретку.

rcCaret

Структура RECT, которая описывает рабочий прямоугольник каретки, в рабочих координатах, относительно окна, определяемый членом hwndCaret.

Замечания

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

Смотри также

Краткий обзор Окна, GetGUIThreadInfo, RECT

Размещение и совместимость GUITHREADINFO

Windows. NET Server

Да

Windows XP

Да

Windows 2000

Да

Windows NT

Да версии 4.0 с Service Pack 3

Windows Me

Да

Windows 98

Да

Windows 95

Нет

Заголовочный файл

 

- объявлено в

Winuser.h

- включено в

Windows.h

 

Назад в оглавление
На главную страницу
На оглавление справки

Hosted by uCoz