DN_CTLCOLORDLGITEM
Событие
DN_CTLCOLORDLGITEM
посылается процедуре обработки диалога перед отрисовкой конкретного элемента диалога.
Param1
ID элемента, который будет отрисован.
Param2
Указатель на структуру типа FarDialogItemColors, атрибуты (цвет_фона+цвет_текста) с использованием
которых обработчик диалога хочет отрисовать элемент. Указатели
FarDialogItemColors.Colors
для конкретного элемента означают:
Colors[0]=Title, Colors[1]=HiText, Colors[2]=Box, Colors[3]=0
Colors[0]=Title, Colors[1]=HiText, Colors[2]=Box, Colors[3]=0
Цвет для рамки (Box) определён только для флагов DIF_SEPARATOR, DIF_SEPARATOR2 и DIF_SEPARATORUSER.
Цвет для рамки (Box) определён только для флагов DIF_SEPARATOR, DIF_SEPARATOR2 и DIF_SEPARATORUSER.
Colors[0]=Title, Colors[1]=0, Colors[2]=0, Colors[3]=0
Colors[0]=EditLine, Colors[1]=SelectText, Colors[2]=UnchangedColor, Colors[3]=History&ComboBox указатель
Colors[0]=Title, Colors[1]=HiText, Colors[2]=0, Colors[3]=0
Colors[0]=Title, Colors[1]=HiText, Colors[2]=0, Colors[3]=0
Для элемента DI_LISTBOX
приходит только событие DN_CTLCOLORDLGLIST.
Return
TRUE
- если атрибуты изменены.FALSE
- оставить всё как есть.
Элементы
Элемент | Описание |
---|---|
Все | Все элементы диалога, кроме DI_LISTBOX и DI_USERCONTROL |
Замечания
В ответ на это сообщение процедура обработки диалога может установить свои атрибуты (цвет текста и фона) для заданного элемента.
Пример
Смотрите также: