DN_DRAWDLGITEM
Сообщение
DN_DRAWDLGITEM посылается обработчику диалога перед отрисовкой элемента диалога.
Param1
ID элемента диалога, который будет отрисован.
Param2
Указатель на структуру FarDialogItem, описывающую элемент для отрисовки.
Return
Если обработчик диалога вернёт
FALSE, то указанный элемент не будет выводится на экран.
Элементы
| Элемент | Описание |
|---|---|
| Все | Все элементы диалога |
Замечания
Внешний вид DI_USERCONTROL, в отличие от прочих элементов диалога, можно предварительно подготавливать
в виртуальном буфере.
Far Manager не копирует во внутренние переменные содержимое этого буфера, поэтому в ответ на событие
DN_DRAWDLGITEM достаточно изменить состояние
виртуального буфера:
case DN_DRAWDLGITEM:
FAR_CHAR_INFO *VBuf=((struct FarDialogItem*)Param2)->Param.VBuf;
for (I=0; I < 256; I++)
{
VBuf[I].Char = DecodeTable[I];
VBuf[I].Attributes = Color;
}
return TRUE;
Пример
Смотрите также: