# DN_CTLCOLORDLGITEM

Событие `DN_CTLCOLORDLGITEM` посылается процедуре обработки диалога перед отрисовкой конкретного элемента диалога.

### Param1

ID элемента, который будет отрисован.

### Param2

Указатель на структуру типа FarDialogItemColors, атрибуты (цвет_фона+цвет_текста) с использованием которых обработчик диалога хочет отрисовать элемент. Указатели `FarDialogItemColors.Colors` для конкретного элемента означают:
DI_SINGLEBOX
DI_DOUBLEBOX
Colors[0]=Title, Colors[1]=HiText, Colors[2]=Box, Colors[3]=0
DI_TEXT
Colors[0]=Title, Colors[1]=HiText, Colors[2]=Box, Colors[3]=0
Цвет для рамки (Box) определён только для флагов DIF_SEPARATOR, DIF_SEPARATOR2 и DIF_SEPARATORUSER.
DI_VTEXT
Colors[0]=Title, Colors[1]=0, Colors[2]=0, Colors[3]=0
DI_EDIT
DI_FIXEDIT
DI_PSWEDIT
DI_COMBOBOX
Colors[0]=EditLine, Colors[1]=SelectText, Colors[2]=UnchangedColor, Colors[3]=History&ComboBox указатель
DI_CHECKBOX
DI_RADIOBUTTON
Colors[0]=Title, Colors[1]=HiText, Colors[2]=0, Colors[3]=0
DI_BUTTON
Colors[0]=Title, Colors[1]=HiText, Colors[2]=0, Colors[3]=0
DI_LISTBOX
Для элемента DI_LISTBOX приходит только событие DN_CTLCOLORDLGLIST.

### Return

`TRUE` - если атрибуты изменены.
`FALSE` - оставить всё как есть.

### Элементы

Элемент | Описание
--- | ---
Все | Все элементы диалога, кроме DI_LISTBOX и DI_USERCONTROL

### Замечания

В ответ на это сообщение процедура обработки диалога может установить свои атрибуты (цвет текста и фона) для заданного элемента.

### Пример

Смотрите также:
DialogInit