StructSize
Это поле содержит размер структуры FarDialogItemColors
.
Flags
Флаги, поле используется плагином.
ColorsCount
Количество элементов в массиве Colors
.
Colors
Установленный или устанавливаемый цвет, массив структур типа
FarColor.
Пример из плагина "PicViewAdv".
case DN_CTLCOLORDLGITEM:
if(Param1==0)
{
FarColor Color;
struct FarDialogItemColors *Colors=(FarDialogItemColors*)Param2;
if(DlgParams->ShowingIn==VIEWER)
{
Info.AdvControl(&MainGuid,ACTL_GETCOLOR,COL_VIEWERSTATUS,&Color);
Colors->Colors[0] = Colors->Colors[2] = Colors->Colors[3] = Color;
Info.AdvControl(&MainGuid,ACTL_GETCOLOR,COL_VIEWERTEXT,&Color);
Colors->Colors[1] = Color;
}
}
break;