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


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

Содержит сведения о строке заголовка.

Синтаксис

typedef struct tagTITLEBARINFO {
  DWORD cbSize;
  RECT  rcTitleBar;
  DWORD rgstate[CCHILDREN_TITLEBAR + 1];
} TITLEBARINFO, *PTITLEBARINFO, *LPTITLEBARINFO;

Члены

cbSize

Тип: DWORD

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

rcTitleBar

Тип: RECT

Координаты строки заголовка. Эти координаты включают все элементы заголовка строки, кроме меню окна.

rgstate[CCHILDREN_TITLEBAR + 1]

Тип: DWORD[CCHILDREN_TITLEBAR+1]

Массив, получающий значение для каждого элемента строки заголовка. Ниже приведены элементы строки заголовка, представленные массивом .

Индекс Элемент "Строка заголовка"
0 Сама строка заголовка.
1 Зарезервировано.
2 Кнопка свернуть.
3 Кнопка "Развернуть".
4 Кнопка "Справка".
5 Кнопка "Закрыть".
 

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

Значение Значение
STATE_SYSTEM_FOCUSABLE
0x00100000
Элемент может принять фокус.
STATE_SYSTEM_INVISIBLE
0x00008000
Элемент невидим.
STATE_SYSTEM_OFFSCREEN
0x00010000
Элемент не имеет видимого представления.
STATE_SYSTEM_UNAVAILABLE
0x00000001
Элемент недоступен.
STATE_SYSTEM_PRESSED
0x00000008
Элемент находится в состоянии нажатия.

Требования

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

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

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

GetTitleBarInfo

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

Windows