Функция DrawCaption рисует заголовок окна.
BOOL DrawCaption( HWND hwnd, // дескриптор окна HDC hdc, // дескриптор контекста устройства LPCRECT lprc, // прямоугольник, в котором рисуют UINT uFlags // параметры рисования ); |
[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 | - | |
| Замечания по платформе | Не имеется | |