Функция DrawCaption


Функция DrawCaption рисует заголовок окна.

Синтаксис

BOOL DrawCaption(
  HWND hwnd,    // дескриптор окна
  HDC hdc,      // дескриптор контекста устройства
  LPCRECT lprc, // прямоугольник, в котором рисуют
  UINT uFlags   // параметры рисования
);

Параметры

hwnd

[in] Дескриптор окна, который поставляет текст и значок для заголовка окна.

hdc

[in] Дескриптор контекста устройства. Функция извлекает заголовок окна в этот контекст устройства.

lprc

[in] Указатель на структуру RECT, которая устанавливает ограничивающий прямоугольник для заголовка окна в логических координатах.

uFlags

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

Значение

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

DC_ACTIVE Функция использует цвета, которые обозначают активный заголовок.
DC_BUTTONS Windows XP: Если флажок установлен, то функция рисует кнопки в полосе заголовка (чтобы минимизировать, восстановливать или закрыть приложение).
DC_GRADIENT Windows 98/Me, Windows 2000/XP: Когда этот флажок установлен, функция использует COLOR_GRADIENTACTIVECAPTION (если установлен флажок DC_ACTIVE), или COLOR_GRADIENTINACTIVECAPTION для цвета области заголовка.

Если этот флажок не устанавливается, функция использует COLOR_ACTIVECAPTION или COLOR_INACTIVECAPTION для обоих цветов.

DC_ICON Функция рисует значок, когда пишет текст заголовка.
DC_INBUTTON Функция рисует заголовок как кнопку.
DC_SMALLCAP Функция рисует маленький заголовок, используя текущий маленький шрифт заголовка.
DC_TEXT Функция пишет текст заголовка, когда рисует заголовок.

Если определяется флажок DC_SMALLCAP, функция рисует обычный заголовок окна.

Возвращаемые значения

Если функция завершается успешно, возвращаемое значение - не нуль.

Если функция завершается ошибкой, возвращаемое значение - нуль.

Windows NT/2000/XP: Чтобы получить дополнительную информацию об ошибке, вызовите GetLastError.

Смотри также

Обзор Окрашивание и рисование, Функции окрашивания и рисования, RECT

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

К Windows Vista Да
л Windows XP Да
и Windows 2000 Professional Да
е Windows NT Workstation Да версии 4.0 и выше
н Windows Me Да
т Windows 98 Да
  Windows 95 Да
С Windows Server 2008 Да
е Windows Server 2003 Да
р Windows 2000 Server Да
в Windows NT Server Да версии 4.0 и выше
е
р
Используемая библиотека User32.lib
Используемая DLL -
Заголовочный файл
- объявлено в Winuser.h
- включено в Windows.h
Unicode -
Замечания по платформе Не имеется

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

Hosted by uCoz