FarDialogItemColors
Структура
FarDialogItemColors используется в Диалог АПИ для изменения цветовых атрибутов элементов.
struct FarDialogItemColors
{
size_t StructSize;
unsigned __int64 Flags;
size_t ColorsCount;
struct FarColor *Colors;
};
Элементы
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;
Смотрите также: