FarDialogItemColors

Programming Far Manager plugins

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