PureBasic

SetGadgetColor()

Синтаксис

SetGadgetColor(#Gadget , ColorType , Color)

Описание


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

Параметры

#Gadget Номер идентифицирующий указанный Гаджет.
ColorType Тип атрибута цвета, который требуется изменить. Этот параметр может быть одним из следующих значений: (не каждый Гаджет поддерживает их все, сведения о поддерживаемых цветовых атрибутах см. в описании каждого Гаджета отдельно)
  #PB_Gadget_FrontColor     : Цвет текста Гаджета
  #PB_Gadget_BackColor      : Фон Гаджета
  #PB_Gadget_LineColor      : Цвет линий сетки
  #PB_Gadget_TitleFrontColor: Цвет текста в заголовке    (для Гаджета CalendarGadget())
  #PB_Gadget_TitleBackColor : Цвет фона в заголовке      (для Гаджета CalendarGadget())
  #PB_Gadget_GrayTextColor  : Цвет для серого текста     (для Гаджета CalendarGadget())
Color Цвет (в формате RGB()), применяемый для атрибута Гаджета. Чтобы удалить пользовательский цвет и вернуться к системному цвету по умолчанию, установите для параметра 'Color' значение #PB_Default.

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

Ничего.

Комментарии

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

- CalendarGadget()
- ContainerGadget()
- DateGadget()
- EditorGadget()
- ExplorerListGadget()
- ExplorerTreeGadget()
- HyperLinkGadget()
- ListViewGadget()
- ListIconGadget()
- MDIGadget()
- ProgressBarGadget() (только Windows)
- ScrollAreaGadget()
- SpinGadget()
- StringGadget()
- TextGadget()
- TreeGadget()

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

Пример

If OpenWindow(0, 0, 0, 200, 170, "SetGadgetColor", #PB_Window_SystemMenu | #PB_Window_ScreenCentered)
    StringGadget(0, 10, 10, 180, 20, "Строка...")
    ListViewGadget(1, 10, 40, 180, 60)
    For i = 0 To 4
        AddGadgetItem(1, -1, "Текст")
    Next i
    ContainerGadget(2, 10, 110, 180, 50, #PB_Container_Raised)

    SetGadgetColor(0, #PB_Gadget_BackColor, $00FFFF)
    SetGadgetColor(1, #PB_Gadget_FrontColor, $FFFFFF)
    SetGadgetColor(1, #PB_Gadget_BackColor, $000000)
    SetGadgetColor(2, #PB_Gadget_BackColor, $0000FF)

    Repeat
    Until WaitWindowEvent() = #PB_Event_CloseWindow
EndIf


См. также

GetGadgetColor(), GetGadgetItemColor(), SetGadgetItemColor()

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

Все

<- SetGadgetAttribute() - Оглавление Gadget - SetGadgetData()->