PureBasic

SetGadgetItemColor()

Синтаксис

SetGadgetItemColor(#Gadget , Item , ColorType , Color [, Column])

Описание


Изменяет цвет определённый параметром 'ColorType', для данного элемента указанного Гаджета.

Параметры

#Gadget Номер идентифицирующий указанный Гаджет.
Item Используемый Элемент . Первый элемент Гаджета имеет индекс 0. Если для этого параметра установлено значение #PB_All, цвет применяется ко всем элементам в данном столбце 'Column' указанного Гаджета.
ColorType Тип атрибута цвета, который требуется изменить. Этот параметр может быть одним из следующих значений:
  #PB_Gadget_FrontColor     : Цвет текста элемента.
  #PB_Gadget_BackColor      : Цвет фона элемента.
Color Цвет (в формате RGB()), применяемый для атрибута элемента. Если для элемента Гаджета не был установлен определённый цвет, этот элемент будет создан с использованием цвета, установленного для всего Гаджета. Чтобы удалить пользовательский цвет и вернуться к системному цвету по умолчанию, установите для параметра 'Color' значение #PB_Default (то есть -1).
Column (дополн.) Параметр указывает Столбец, в котором находится требуемый элемент, и используется для Гаджетов поддерживающих более одного столбца. Первый столбец имеет индекс 0. По умолчанию используется столбец с индексом 0. Если для этого параметра установлено значение #PB_All, цвет будет применен ко всем элементам с индексом 'Item', во всех столбцах указанного Гаджета.

Возвращаемое значение

Ничего.

Комментарии

Эта функция поддерживается следующими Гаджетами:

- ListIconGadget()
- TreeGadget()

Примечание: При включенном стиле Windows XP цветовые настройки наверняка будут проигнорированы или переписаны стилем.

Пример

If OpenWindow(0, 0, 0, 300, 300, "SetGadgetItemColor", #PB_Window_SystemMenu | #PB_Window_ScreenCentered)
    ListIconGadget(0, 10, 10, 280, 280, "Столбец 0", 100)
    AddGadgetColumn(0, 1, "Столбец 1", 100)
    For i = 1 To 10
        AddGadgetItem(0, -1, "Текст 1"+Chr(10)+"Текст 2")
    Next

    SetGadgetItemColor(0, #PB_All, #PB_Gadget_FrontColor, $0000FF,  1) ; Все элементы 2-го столбца красного цвета
    SetGadgetItemColor(0, 3, #PB_Gadget_BackColor,  $00FFFF, #PB_All) ; Фон в четвертых элементах всех столбцов желтый
    SetGadgetItemColor(0, 9, #PB_Gadget_BackColor,  $FFFF00, 1)      ; 10-й элемент второго столбца на синем фоне
    Repeat
    Until WaitWindowEvent() = #PB_Event_CloseWindow
EndIf


См. также

GetGadgetItemColor(), GetGadgetColor(), SetGadgetColor()

Поддерживаемые OS

Все

<- SetGadgetItemAttribute() - Оглавление Gadget - SetGadgetItemData()->