ID элемента диалога, который будет отрисован.
Внешний вид
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;