PureBasic

SetGadgetItemState()

Синтаксис

SetGadgetItemState(#Gadget , Item , State)

Описание


Изменяет текущее состояние заданного элемента указанного Гаджета.

Параметры

#Gadget Номер идентифицирующий указанный Гаджет.
Item Элемент, состояние которого требуется изменить. Первый элемент Гаджета имеет индекс 0.
State Новое состояние для элемента. Смотрите ниже описание значений этого параметра.

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

Ничего.

Комментарии

Это универсальная функция, и она работает практически для всех Гаджетов, которые поддерживают более одного элемента.

- CalendarGadget(): Параметр 'State' может быть следующим значением:
  #PB_Calendar_Bold   : Выделяет жирным шрифтом указанную дату (в формате секунд с 1970-01-01).
  #PB_Calendar_Normal : Отменяет выделение жирным шрифтом для указанной даты (в формате секунд с 1970-01-01).
- ExplorerListGadget(): Параметр 'State' может быть следующим значением:
  #PB_Explorer_Selected : Сделать Элемент выделенным (не обязательно видно визуально).
- ListViewGadget(): Если 'State' = 1, элемент будет выделен, если 'State' = 0 выделение снимается.
- ListIconGadget(): Параметр 'State' может быть комбинацией следующих значений:
  #PB_ListIcon_Selected : Сделать Элемент выделенным.
  #PB_ListIcon_Checked  : Чекбокс (Флажок) элемента установить во "включенное" состояние (флаг #PB_ListIcon_CheckBoxes).
  #PB_ListIcon_Inbetween: Чекбокс (Флажок) элемента установить в "промежуточное" состояние (флаг #PB_ListIcon_ThreeState).
- TreeGadget(): Параметр 'State' может быть комбинацией следующих значений:
  #PB_Tree_Selected : Сделать Элемент выделенным (не обязательно видно визуально). 
  #PB_Tree_Expanded : Развернуть элемент.
  #PB_Tree_Collapsed: Свернуть элемент. Если флаги #PB_Tree_Expanded или #PB_Tree_Collapsed не были заданы - состояние не изменится.
  #PB_Tree_Checked  : Чекбокс (Флажок) элемента установить во "включенное" состояние.
  #PB_Tree_Inbetween: Чекбокс (Флажок) элемента установить в "промежуточное" состояние.

Пример

SetGadgetItemState(0, 1, #PB_Tree_Expanded | #PB_Tree_Selected) ; Выбран и развёрнут 2-й элемент.

См. также

GetGadgetItemState(), GetGadgetState(), SetGadgetState()

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

Все

<- SetGadgetItemImage() - Оглавление Gadget - SetGadgetItemText()->