Функция 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 | - | |
Замечания по платформе | Не имеется |