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
Все