Обычно говорят, что при выборе пункта меню программа вы-полняет конкретную операцию, предусмотренную этим пунктом. Как мы уже доказали, это верное, но слишком общее утвержде-ние, и оно нуждается в уточнениях. Пункты меню можно клас¬сифицировать по типам: (1) операция; (2) переключатель; (3) поле выбора.
Операция. Пункт [File] горизонтального меню (рис. 3.5) — это конкретная операция: при выборе этого пункта программа рас¬крывает ниспадающее меню по обслуживанию файлов текстового редактора. В этом меню пункт [Print...] — это тоже конкретная операция: при выборе этого пункта программа попросит вас уточнить, какой фрагмент документа мы собираемся напечатать, а затем напечатает его.
Переключатель (флажок). Описывая функции клавиатуры в п.3.4, на примере клавиши {Caps Lock} мы ввели понятие двоич¬ного переключателя или просто переключателя. Почему такой переключатель называют двоичным? Потому что он имеет толь¬ко два состояния — «включено» и «выключено». В главе 14 вы узнаете, что понятию «переключатель» можно поставить в соот-ветствие логическое (булево) данное, которое принимает одно из двух возможных значений — «Истина» или «Ложь», «Да» или «Нет», 1 или 0.
Переключатель меню определяет один из двух возможных ва-риантов: выполнять или не выполнять какую-либо функцию. Например, в меню [Вид] процессора Word (рис. 5.4) имеется пе¬реключатель [Линейка]. Он определяет: надо ли показывать на экране горизонтальную линейку или нет. Выбрать такой пункт меню означает — включить функцию (если она была выключе¬на) или выключить (если она была включена).
Несколько переключателей с однотипными функциями для удобства пользователя часто объединяют в группу (иногда с заго-ловком). Все переключатели в группе, как правило, являются независимыми, каждый из них можно включать и выключать не-зависимо от состояния других переключателей (подробнее см. п.5.6.2).
В английском языке понятию «двоичный переключатель» со-ответствуют два термина: check box (флажок) и toggle (переключатель). Между ними существует небольшое отличие: check box — это «делать» (постоянно) или «не делать» (напри-мер, отображать линейку на экране или нет); toggle — это «сделать» или «сделать наоборот» (например, сделать обычный шрифт полужирным или вернуть ему обычное начертание).
В нашей «Азбуке» основным термином для этого элемента служит флажок, но иногда мы употребляем и его синоним — «переключатель».