# 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;

Смотрите также:
DN_CTLCOLORDLGITEM, DN_CTLCOLORDLGLIST