PureBasic

SetGadgetState()

Синтаксис

SetGadgetState(#Gadget , State)

Описание


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

Параметры

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

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

Ничего.

Комментарии

Это - универсальная функция, которая работает практически для всех Гаджетов:

- ButtonImageGadget(): Изменяет текущее состояние Гаджета #PB_Button_Toggle ('State' = 1 "нажато", 'State' = 0 "нормально").
- ButtonGadget(): Изменяет текущее состояние Гаджета #PB_Button_Toggle ('State' = 1 "нажато", 'State' = 0 "нормально").
- CalendarGadget(): Устанавливает дату, отображаемую в Гаджете в данный момент ('State' = количество секунд прошедших с 1970-01-01 до указанной даты).
- CheckBoxGadget(): Изменяет состояние Чек-бокса (Флажка). Для 'State' возможны следующие значения:
  #PB_CheckBox_Checked  : Устанавливает галочку.
  #PB_CheckBox_Unchecked: Удаляет галочку.
  #PB_CheckBox_Inbetween: Устанавливает в "промежуточное" состояние. (только для чек-боксов #PB_CheckBox_ThreeState)
- ComboBoxGadget(): Устанавливает для указанного элемента статус выбранного. 'State' - это индекс элемента.
- DateGadget(): Устанавливает числовое (в секундах) значение отображаемой даты/времени. Если используется #PB_Date_CheckBox установите 'State' в 0, чтобы снять этот флажок.
- ImageGadget(): Изменяет отображаемое Гаджетом изображение ('State' даст функция ImageID()). Если 'State' = 0, изображение отображаться не будет.
- IPAddressGadget(): Изменяет текущий IP-адрес.
- ListIconGadget(): Делает указанный элемент выделенным (все прочие выделенные элементы теряют этот статус). 'State'- это индекс элемента, если задано -1, не один элемент не будет выделен.
- ListViewGadget(): Делает указанный элемент выделенным (все прочие выделенные элементы теряют этот статус). 'State'- это индекс элемента, если задано -1, не один элемент не будет выделен.
- MDIGadget(): Устанавливает фокус на дочернее окно (если 'State' - это Номер окна), так же 'State' может принимать одно из следующих значений:
  #PB_MDI_Cascade         : Располагает дочерние окна каскадом.
  #PB_MDI_TileVertically  : Выравнивает дочерние окна по вертикали.
  #PB_MDI_TileHorizontally: Выравнивает дочерние окна по горизонтали.
  #PB_MDI_Next            : Устанавливает фокус следующему дочернему окну.
  #PB_MDI_Previous        : Устанавливает фокус предыдущему дочернему окну.
  #PB_MDI_Arrange         : Упорядочивает окна в виде значков (свернутые).
- OptionGadget(): 'State' = 1 для включения, 0 в противном случае.
- PanelGadget(): Делает указанную Панель текущей (активной), параметр 'State' указывает на панель.
- ProgressBarGadget(): Изменяет значение индикатора Прогресса. Параметр 'State' также может принимать значение #PB_ProgressBar_Unknown, чтобы указать, что прогресс неизвестен.
- ScrollBarGadget(): Изменяет текущую позицию Курсора прокрутки. Параметр 'State' - это значение между Minimum и Maximum.
- ShortcutGadget(): Сменяет выбранное сочетание горячих клавиш.
- SpinGadget(): Изменяет текущее значение внутреннего указателя Гаджета "Диск Значений" (SpinGadget). 'State' - это новое значение.
- SplitterGadget(): Изменяет текущую позицию разделителя, 'State' задаётся в пикселях.
- TrackBarGadget(): Изменяет текущую позицию курсора. Параметр 'State' - это значение между Minimum и Maximum.
- TreeGadget(): Делает указанный элемент выделенным (все прочие выделенные элементы теряют этот статус (глюк)). 'State'- это индекс элемента, если задано -1, не один элемент не будет выделен.
- WebGadget(): Выполняет некоторые действия над Гаджетом. Дополнительно смотрите описание WebGadget.

См. также

GetGadgetState(), GetGadgetItemState(), SetGadgetItemState()

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

Все

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