Окт 16

Цветовые атрибуты

Элементы управления Static Text и Edit Box, используемые в режиме «только для чтения» (read-only), посылают своему родительскому окну сообщение WM_CTLCOLORSTATIC перед тем, как они должны быть перерисованы.
В этом сообщении параметр wParam содержит дескриптор контекста устройства элемента управления, а параметр IParam — дескриптор самого элемента управления. Для использования этих дескрипторов в программе значение wParam следует преобразовать к типу HDC, а значение IParam — к типу HWND.
Обрабатывая сообщение WM_CTLCOLORSTATIC, родительское окно может использовать полученный дескриптор контекста устройства, чтобы изменить цветовые атрибуты элемента управления. К таким атрибутам относятся цвет текста, цвет фона графических элементов и режим смешивания фона.
Если приложение обрабатывает сообщение WM_CTLCOLORSTATIC, то возвращаемым значением должен быть дескриптор кисти типа Н В RUSH, который система использует для заполнения фона окна элемента управления.