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;
Пример
Смотрите также: