События multi select list

List box-Ctrl+Click – « добавляет к выделенным» / «убирает из выделенных» элемент под курсором мыши

List box +Shift+Click – выделяет элементы от текущей позиции до позиции курсора мыши, элемент под курсором мыши становиться текущим.

List box +Ctrl+Shift+Click – « добавляет к выделенным» / «убирает из выделенных» элементы от текущей позиции до позиции курсора мыши.

[List Box]-Shift+­ (¯) – д обавляет/убирает к выделенным текущий элемент, элемент сверху (снизу) становится текущим (следовательно и выделенным тоже).

Примечание: Если список имеет линейки прокрутки, то они связаны со строчками списка. Следовательно, при перетаскивании ползунка строчки двигаются вверх или вниз.

- Текстовое поле со списком (combo box)

Рисунок 4 Вид текстового поля

Различают текстовое поле с фиксированным и динамическим списком. В первом случае текстовое поле может отражать только элементы из списка. Во втором, произвольный текст.

При событие move (Движении мыши) выделяется элемент списка находящийся под курсором мыши. При возникновении события Click выбирается элемент под курсором мыши, отражается в текстовом поле и список закрывается. В случае, если событие Click не возникло и список был закрыт значение текстового поля не изменяется.

Текстовое поле со списком аналогично простому текстовому полю. Различие составляют реакция на стрелки ¯ ­. При нажатии на эти стрелки вы перебираете элементы списка. Клавиша Enter выбирает элемент из списка. Для раскрытия списка нажать клавишу alt+¯


- Флажок(Check Box)

Рисунок 5 Вид элемента "флажок"

Check box-сlick – получает фокус ввода ставит/снимает галочку

[Check box] – space (пробел) – ставит/снимает галочку

[Check box] – ← ↑ → ↓ Tab - Отдает фокус ввода

- Переключатель(Radio button)

Рисунок 6 Вид элемента "переключатель"

Переключатель по своим свойствам аналогичен флажку с одной разницей, что отмеченным может быть только один переключатель из некоторой группы переключателей. В случае выбора другого переключателя из той же группы отметка снимается.

- Меню(Menu)

Рисунок 7 Вид меню

Различают три основных вида меню: главное, выпадающее и подменю

Рассмотрим общие свойства меню

Menu-move – выделяет пункт меню под курсором мыши

Menu-Click – выбирает пункт меню (происходит действие, связанное с данным пунктом меню, например, открывается подменю или закрывается программа)

Alt + “Символ” – выбирается пункт меню в имени которого есть подчеркнутый “ Символ ”, например: Alt+Ф – выберет пункт меню Ф айл.

[Menu] – move key -управляет выделением пунктов меню. В случае, если выпадающие меню связаны с главным меню стрелки à,ß переключаются в «соседние» выпадающие меню

[Menu] – Enter -выбирает выделенный пункт меню

Рассмотрим свойства главного меню

Alt -Получает фокус ввода в главное меню

[Main Menu] - ↓ - переходит в выпадающее меню

Рассмотрим свойства выпадающего и подменю меню

Элементы выпадающего и подменю можно разделить по статусу

  1. Простой пункт меню – никак не отмечается
  2. Пункт меню с флажком (check items) – слева от данного пункта меню может стоять значок ü. Дествие этого пункта меню аналогично элементу управления Флажок
  3. Пункт меню с переключателем (Radio items) – слева от данного пункта меню может стоять значок Ÿ. Дествие этого пункта меню аналогично элементу управления Переключатель.
  4. Пункт меню – подменю (Submenu) – справа от данного пункта меню должен стоять значок 4. При выборе данного пункта меню открывается подменю. Перейти в него можно клавишей à (даже если подменю открылось слевой стороны)

С каждым из пунктов меню может быть связана отдельная (уникальная) горячая клавиша. В этом случае выбор данного пункта меню может быть произведен нажатием этой горячей клавиши, даже если меню не являеться активным (не имеет фокус ввода).

В примере видно Поиск Ctrl+E. Нажатием клавиши Ctrl+E откроется диалог поиска (будет рассмотрен ниже).

- Панель инструментов(Tools bar)

Рисунок 8 Вид панели инструментов

Панель инструментов самый сложный из стандартных элементов управления. Программа может содержать несколько панелей инструментов. Каждая панель может содержать любое количество любых элементов управления. В разных программах и даже в разных версиях Windows этот элемент претерпевал изменения. Все элементы управления, принадлежащие панели, реагируют на события согласно описанным выше правилам. Сама панель реагирует на события, только если они произошли над “ручкой” (Handle) панели, находящейся на левой стороне панели.

Tools bar – Drag -перетаскивается панель в другое место.

Примечание. Любой из описанных выше элементов управления может иметь дополнительные свойства, определенные программой и не описанных выше. Любой из описанных выше элементов управления может иметь маленькие подсказки (Hints), которые появляются при удерживании мыши неподвижно над элементом управления.



Понравилась статья? Добавь ее в закладку (CTRL+D) и не забудь поделиться с друзьями:  



double arrow
Сейчас читают про: