Одинаково ли контекстное меню для разных объектов. Реализация режима контекстных действий

Объект есть некоторые данные плюс методы для работы с ними. Такое определение подходит, например, к объектам, с которыми вы имели дело в языке программирования С++. Программист может порождать объекты из других объектов, наследуя их свойства и добавляя новые.

Объекты Workplace Shell также соответствуют приведенному выше определению. Каждому объекту Workplace Shell соответствуют данные (не обязательно расположенные в отдельных файлах). Для каждого объекта определен набор операций, которые пользователь может над ним выполнить.

Расширенное контекстное меню для папок содержит три дополнительные функции.

  • Откройте приглашение ввода здесь.
  • Откройте приглашение ввода с этой папкой в ​​качестве стартового каталога.
Банк - практическая функция, но только отдельные пользователи могут использовать его в определенных ситуациях. По этой причине они не отображаются по умолчанию, но только в расширенном контекстном меню, если это необходимо. Такие расширенные контекстные меню также доступны для всех файлов. Здесь добавляются аналогичные функции, такие как копия пути.

Выделение объектов

Любой объект, представленный в виде пиктограммы на поверхности рабочего стола или в открытой папке можно выделить. Проще всего это сделать мышью.

Обратите внимание: вокруг пиктограммы появится точечная рамка. Эта рамка означает, что объект получил фокус ввода от клавиатуры. Теперь для работы с объектом можно использовать клавиатуру. Если, например, нажать клавишу , объект будет открыт (операцию открывания объекта мы опишем немного позже).

Также отправка в меню может быть больше

В зависимости от типа файла некоторые документы также имеют дополнительные функции с приложением по умолчанию. Расширенное контекстное меню для дисков также предоставляет несколько дополнительных функций. Еще одной особенностью расширенного контекстного меню является подменю «Отправить», которое позволяет передавать выбранные файлы и папки в приложения и функции. Если вы откроете контекстное меню, подменю «Отправить» будет автоматически расширено. Теперь он отображает гораздо больше цели, которую вы можете выбрать.

Для того чтобы выполнить одну и ту же операцию над несколькими объектами, можно выделить сразу несколько пиктограмм. Для этого расположите курсор в верхнем левом углу области выделяемых пиктограмм и нажмите левую кнопку мыши. Затем переместите курсор мыши в правый нижний угол области, не отпуская кнопку. Завершив перемещение, отпустите кнопку (рис. 3.1).

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

Какой объект есть?

Вот почему наиболее важные моменты являются краткими и компактными. Вместо этого вы должны выполнить поиск в списке ниже для соответствующих записей. Можете ли вы сказать мне, какой ключ или нет, затем щелкните правой кнопкой мыши и выберите «Показать» параметр «Показать десктопсимбол». Затем можно создать новый контакт или создать новую ссылку. Может быть, вы могли бы мне помочь? И живые функции, которые вам просто нужно использовать. Приложения были удалены из операционной системы по разным причинам. С одной стороны, роли, связанные с конкуренцией, сыграли свою роль. Прототип уже существует. Но фон - это конкуренция, и ее нужно ликвидировать и создать новый потенциал прибыли. Возможно, только ярлык в меню «Пуск» не работает. Взаимодействие включает открытие меню или выбор элемента с помощью сочетания клавиш. Отображение: Непосредственно перед отображением меню пункты меню и меню распределяют событие отображения на любой зарегистрированный детектор. Подготовка и отображение событий дает возможность обновить содержимое меню или внешний вид элементов до отображения пользователем. Например, в детекторе для события отображения меню «Недавнее открытие» вы можете изменить пункты меню, чтобы отобразить текущий список недавно просмотренных документов. Если вы удалите элемент меню, сочетание клавиш которого активирует подготовительное событие, взаимодействие с меню отменяется, и событие выбора не распространяется. Событие подготовки распространяется до отображения события. Обычно обнаружено одно или другое событие, а не оба. Выберите: Когда пользователь выбирает элемент команды, элемент распределяет событие выбора любому зарегистрированному детектору. Элементы подменю и разделителя нельзя выбрать и, следовательно, никогда не распространять выбранное событие. Вы можете определять события выбора непосредственно на элементе и на более высоких уровнях в структуре меню. Когда событие выбора обнаружено в меню, выбранный элемент может быть идентифицирован с использованием свойства целевого события. Ключевые эквиваленты для собственных команд меню Вы можете назначить ключ, эквивалентный команде меню. Пункт меню распределяет событие выбора любому зарегистрированному детектору при нажатии клавиши или комбинации клавиш. Меню, содержащее элемент, должно быть частью меню приложения или активным окном для вызова команды. Ключевые эквиваленты имеют две части: строку, представляющую главный ключ, и набор клавиш модификатора, которые также необходимо нажать. Эти ключи по умолчанию автоматически добавляются в набор модификаторов. Набор по умолчанию перезаписан. Константы ключевых кодов для использования в ключах-модификаторах определены в классе клавиатуры. Соответствующая строка назначенного ключа автоматически отображается рядом с названием элемента меню. Формат зависит от пользовательской операционной системы и настроек системы. Если вы назначили значение клавиатуры. Однако вы должны использовать управляющий ключ для активации команды меню. Ключевые эквиваленты разрешены только для окон и меню приложений. Если ключевой эквивалент добавляется во всплывающее или контекстное меню, оно отображается в метке меню, но связанная команда меню никогда не вызывается. Буквы выбора Буквы выбора являются частью интерфейса клавиатуры операционной системы для меню. По умолчанию значимая буква является первым символом метки, но если вы назначаете букву выбора в пункт меню, то значащий символ становится обозначенной буквой. Если два элемента в меню имеют один и тот же значащий символ, тогда взаимодействие клавиатуры с меню немного меняется. Вместо того, чтобы нажимать одну букву для выбора меню или команды, пользователь должен нажимать букву столько раз, сколько необходимо, чтобы выделить нужный элемент, а затем нажмите клавишу «Ввод», чтобы завершить выбор. Вы должны указать букву выбора как индекс в строке метки. Индекс первого символа в метке.

  • Чтобы сделать это, вы должны найти соответствующий тип файла в длинном списке.
  • Это немного больно, но все это обычно логично.
  • Когда это выключено, получен описанный эффект.
  • Затем следует другое меню с различными опциями.
Доступны следующие элементы.


Рис. 3.1. Выделение нескольких объектов

Пиктограммы всех выделенных объектов отображаются на сером фоне, но только одна пиктограмма имеет фокус ввода. На рис. 3.1 это пиктограмма Minimized Window Viewer.

Указанный способ хорош для того чтобы выделить все объекты, расположенные в папке, однако вы не всегда сможете им воспользоваться без перемещения пиктограмм внутри папки. Попробуйте, например, выделить все объекты, что выделены на рис. 3.1, кроме папки Startup.

Далее используются универсальные соединители для соединения элементов. Затем выберите нужный элемент. Вы можете заметить небольшие стрелки вокруг некоторых элементов. Когда вы перемещаете мышь над этими маркерами, вы можете выбрать повернутые или инвертированные версии этих элементов. Если вы ошибочно выбрали элемент, вы можете сделать следующее.




Нажмите кнопку «Элементы» еще раз, чтобы выбрать другой элемент. . После выбора элемента прямоугольник появляется на указателе мыши, указывая, где элемент должен быть вставлен на слайд. У вас есть два варианта при позиционировании элемента на слайде. Нажмите левую кнопку мыши один раз, чтобы поместить элемент с высотой и шириной по умолчанию. Удерживайте левую кнопку мыши и перетащите мышь, чтобы создать элемент нестандартного размера.

  • Некоторые элементы имеют фиксированную ширину вставки.
  • В этом случае вы можете изменить высоту.
  • Вы можете изменить размер элемента позже.
Когда вы вставляете или изменяете размер элемента, вы заметите, что он настроится на определенные позиции.

Для того чтобы выделить несколько объектов, расположенных в разных местах одной папки или в разных папках, воспользуйтесь клавишей . Нажмите ее и выделяйте нужные вам объекты по одному левой клавишей мыши.

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







Поведение настройки используется для. Выделение границы какого-либо другого объекта на слайде означает, что перемещаемый элемент в данный момент совпадает с этим объектом. При изменении размеров некоторые элементы автоматически и предпочтительно устанавливают заданный размер. Например, в случае диаграммы столбцов его предпочтительная ширина зависит от количества столбцов. Если вы вручную изменили размер элемента, вы можете легко вернуться к ширине по умолчанию. Он будет регулироваться, когда вы приближаетесь к рисунку достаточно, регулируя ширину с помощью мыши. При настройке объекты можно быстро и легко выровнять. . Большинство элементов можно также поворачивать после вставки с помощью вращающегося держателя.

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

Вызов контекстного меню объекта

Для того чтобы выполнить операции над отдельными объектами или группой выделенных объектов, надо сделать щелчок правой клавишей мыши, указав курсором нужный объект или объекты. При этом около объекта появится контекстное меню, показанное на рис. 3.2.

Просто выберите элемент и переместите держатель поворота в нужное положение: щелкните левой кнопкой мыши на держателе поворота и, одновременно нажимая кнопку, перетащите держатель в одно из четырех возможных положений и отпустите кнопку.


Когда элемент выбран, среда изменения размера отображается в углах и в центре граничных линий. Чтобы изменить размер элемента, перетащите один из скобок.

Вы также можете определить два или более элемента с одинаковой шириной или высотой. Сначала выберите все объекты, которые вы хотите установить на одну и ту же ширину или высоту. Затем выберите ту же высоту или ту же ширину в контекстном меню элемента, включенного в выборку.

Рис. 3.2. Контекстное меню для папки OS/2 System

Обратите внимание на точечную рамку, которая появилась около папки OS/2 System при отображении соответствующего контекстного меню. Эта рамка появилась потому, что объект получил фокус ввода и теперь пользователь может при помощи клавиатуры работать с меню.

Все объекты будут изменяться с одинаковой высотой или шириной соответственно.


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

Внешний вид контекстного меню зависит от объекта (поэтому оно и называется контекстным).

Кнопка со стрелкой, расположенная напротив строк "Open", "Help" и "Create another" открывает доступ к меню второго уровня. На рис. 3.2 мы раскрыли меню второго уровня для строки "Open", нажав соответствующую кнопку левой клавишей мыши.

С помощью строки "Open" пользователь может открыть объект. Если вы открываете папку, на экране отображается ее содержимое. Способ отображения можно выбрать из меню второго уровня. На рис. 3.2 строка "Icon view" отмечена галочкой. Это способ отображения выбран по умолчанию и используется, если пользователь сделал двойной щелчок левой клавишей мыши по изображению папки OS/2 System.

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

Когда вы щелкните правой кнопкой мыши ресурс, появится контекстное меню. Используйте его, чтобы добавить дополнительные элементы к элементу или удалить те, которые в настоящее время видны.


Кнопки, функции которых недоступны для текущего серого выбора. Контекстное меню всего элемента вызывается щелчком правой кнопкой мыши по фону элемента.

В результате отображения содержимого папки методом "Icon view" на экране появится окно с пиктограммами, представляющими объекты, хранящиеся в папке. Это показано на рис. 3.1.

Выбрав строку "Tree view", вы можете просмотреть содержимое папки в виде дерева (рис. 3.3). Возможно, такой способ покажется вам более удобным, особенно если вы привыкли работать с иерархической системой каталогов DOS.

Рис. 3.3. Отображение содержимого папки OS/2 System в виде дерева

При этом вы можете открывать папки, отмеченные знаком "+", делая по этому знаку щелчок левой клавишей мыши, а также закрывать папки, отмеченные знаком "-".

Если вам требуется получить детальное описание объектов, хранящихся в папке, вы можете выбрать из меню "Open" строку "Details view" (рис. 3.4).


Рис. 3.4. Отображение детального описания объектов, хранящихся в папке OS/2 System

Так как рабочий стол тоже является объектом Workplace Shell, вы можете отобразить для него контекстное меню, сделав щелчок правой кнопкой мыши по свободному участку рабочего стола. При этом вокруг всего стола появится точечная рамка (рис. 3.5).

Рис. 3.5. Контекстное меню для рабочего стола

Обратим ваше внимание на строку "Shut down...". Эта строка предназначена для завершения работы операционной системы IBM OS/2 Warp . Ни при каких обстоятельствах, за исключением полного "зависания" операционной системы, вы не должны выключать питание или нажимать кнопку Reset, расположенную на корпусе компьютера, не завершив правильно работу IBM OS/2 Warp. В противном случае вы рискуете потерять целостность файловой системы. В крайнем случае, можно нажать комбинацию клавиш .

Если и это не помогает, попробуйте другую магическую комбинацию: . Повторение клавиши не ошибка - вы должны нажать эту клавишу два раза. Эта "секретная" комбинация клавиш предназначена для записи на дискеты аварийного дампа памяти и работает в большинстве случаев. После того как система попытается приступить к записи дампа памяти, попробуйте еще раз завершить работу системы с помощью комбинации клавиш .

Кстати, приведем еще одну "секретную" комбинацию клавиш, которая может быть интересна для вас: . Если сделать щелчок левой клавишей мыши по поверхности рабочего стола Workplace Shell и затем нажать указанные клавиши именно в том порядке, в котором они перечислены, на экране появится список разработчиков IBM OS/2 Warp и посвящение.

Немного о других строках контекстного меню.

При помощи строки "Settings" вы можете отобразить на экране средство изменения свойств объекта - набор диалоговых панелей, организованный в виде блокнота с закладками (рис. 3.6).


Рис. 3.6. Изменение свойств объекта при помощи строки "Settings" контекстного меню папки OS/2 System

С помощью строки Settings пользователь может полностью изменить внешний вид и поведение объекта, настроив его по своему вкусу.

Строка контекстного меню "Help" открывает доступ к справочной системе IBM OS/2 Warp , организованной в виде гипертекста с графическими иллюстрациями и перекрестными ссылками. Если вы не испытываете трудностей с английским языком, то можете извлечь из этой справочной системы любые нужные вам сведения (напомним также, что IBM подготовила локализованную версию IBM OS/2 Warp, которая "говорит" на русском языке).

С помощью строки "Create another" пользователь может создать новый объект, используя текущий объект в качестве базового объекта. Таким образом, например, из любой папки вы можете сделать новую пустую папку, а из пиктограммы, соответствующей программе - новую пиктограмму, соответствующую этой же или другой программе.

Для копирования и перемещения объектов можно использовать, соответственно, строки "Copy..." и "Move...". Однако такую операцию удобнее выполнять мышью, просто перемещая пиктограммы по экрану. Соответствующие методики будут описаны позже.

Выбрав из контекстного меню строку "Create shadow...", пользователь может создать теневую пиктограмму, соответствующую данному объекту. Эта пиктограмма может быть создана на рабочем столе или в другой папке. Она является как бы "тенью" объекта, отсюда и ее название.

Контекстное меню может содержать и другие строки - все зависит от того, для какого объекта это меню вызвано.

Вы можете легко убрать контекстное меню, нажав клавишу или сделав щелчок левой клавишей мыши по свободному участку рабочего стола.

Что можно сделать мышью

Только что описанное контекстное меню удобно в работе, однако в большинстве случаев вы можете обойтись и без него. Например, с помощью мыши удобно перемещать объекты, изменять размеры окон и их расположение.

В этом разделе мы расскажем о некоторых операциях, которые вы можете делать над объектами Workplace Shell при помощи мыши. Одну такую операцию - выделение объектов - вы уже освоили. Техника изменения размеров окон при помощи мыши будет описана позже.

Перемещение объектов

Для того чтобы переместить объект, установите на соответствующую пиктограмму курсор мыши, нажмите правую кнопку и, не отпуская ее, двигайте пиктограмму по поверхности рабочего стола.

Куда можно переместить пиктограмму?

Вы можете перемещать пиктограммы объектов по поверхности рабочего стола или внутри открытых папок. Можно также переместить пиктограмму с поверхности стола в папку или наоборот, из папки на поверхность стола. Разумеется, вы сможете переложить пиктограмму из одной папки в другую, для чего нужно открыть обе папки.

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

Эта незамысловатая операция может не получиться с первого раза. Трудность заключается в том, что нужно суметь "ухватиться" за самый край пиктограммы, который имеет очень маленькую толщину.

Удаление объектов

Если вы случайно поместите изображение перемещаемой пиктограммы на пиктограмму мусорной корзины, объект будет уничтожен. Перед уничтожением на экране появится диалоговая панель с предупреждающим сообщением (рис. 3.7). В этом примере удаляется папка, которая называется Letters.

Рис. 3.7. Диалоговая панель с предупреждающим сообщением, которая появляется при удалении объекта

Если вы не собираетесь удалять объект, нажмите кнопку "Cancel". Если же вы собираетесь удалить объект, нажмите кнопку "Delete". При удалении папки на экране появится предупреждающее сообщение (рис. 3.8).

Рис. 3.8. Диалоговая панель с предупреждающим сообщением о том, что будет выполнено удаление самой папки и ее содержимого

При удалении непустой папки для каждого содержащегося в ней объекта на экране появляется предупреждающее сообщение, показанное на рис. 3.9.


Рис. 3.9. Предупреждение об удалении объекта, расположенного в удаляемой папке

Выключив переключатели "Confirm on folder delete" и "Confirm on object delete", вы можете избежать появления предупреждающих сообщений.

Копирование объектов

Копирование объектов мышью выполняется таким же образом, что и перемещение, однако перед копированием надо нажать клавишу .

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

Печать объектов

Процедура печати документов в IBM OS/2 Warp с использованием возможностей Workplace Shell очень проста. Для того чтобы распечатать документ, достаточно переместить изображение пиктограммы, представляющей документ, на изображение пиктограммы принтера.

Со всеми объектами, которые расположены на рабочем столе, с каждым или папкой, можно совершить огромное множество действий и операций. Самое привычное — это запуск. Для этого стоит только щелкнуть 2 раза левой кнопкой мыши на нужном объекте.
Но возможных действий существует огромное количество. Любую папку, или скажем, значок, можно создать, переименовать, удалить, переместить и копировать. Для любого объекта можно сделать ярлык. А еще можно изменять внешний вид и свойства. В общем, список получается внушительный.
Универсального списка действий нет. Для каждого объекта, или группы объектов, существует свой набор возможных операций. Разве что, базовые, вроде копировать, можно применять практически ко всем.
Как же нам увидеть список того, что мы можем сделать с тем или иным объектом. Все просто, щелкните по нему правой кнопкой мыши, и вы увидите контекстное меню windows. Оно предложит вам доступные операции. Теперь щелкайте по нужной строчке левой кнопкой мыши.
Строго говоря, описать контекстное меню , очень сложная задача. Отчасти, потому, что как мы уже упоминали выше, универсального меню нет. Другая же причина в том, что при установке программ, изменяются некоторые пункты контекстного меню. Допустим, вы установили дополнительный текстовый редактор. Если вы вызовете контекстное меня для файла с текстовой информацией, пункт «открыть с помощью» пополниться, там будет ярлык вновь установленной программа.
Но некоторые пункты контекстного меню windows, можно встретить практически всегда. На них стоит остановиться поподробнее.
Вырезать. Благодаря этому пункты, вы можете временно перемещать объект в так называемый . Это пригодиться вам, когда есть необходимость переместить объект из одного места в другое. Этим можно пользоваться и применительно к части документа — выделите кусочек текста, примените к нему действие вырезать , и переместите в другой документ.
Копировать. Этот пункт практически аналогичен предыдущему, с тем лишь отличием, что в буфер обмена операционная система поместить не сам файл, а его копию. Отсюда применение — если вам нужен дубль объекта в отличном от исходного, месте, действие копировать будет вам как раз кстати.
Вставить. Благодаря этой функции, мы будем брать из буфера обмена, помещенный туда ранее объект, и вставлять его целиком, или некоторые фрагменты, в нужное нам место.
Свойства. Выбрав эту строку, вы сможете узнать множество информации об объекте: дата создания, размер, место расположения и тд. Большинство свойств объекта доступно для изменения.
Создать ярлык. Используя эту функцию, мы создадим объект, который будет хранить в себе указатель места расположения основного объекта, а также служить средством запуска.
Удалить. Некоторый объект перестал быть необходим? Отправьте его в корзину, или удалите навсегда, нажав Shift+Del.
Переименовать. При необходимости, задайте с помощью этого пункта нужно имя для объекта, или измените его .

Итак, подводя итог можно сказать следующее — контекстное меню windows, это набор действий и свойств для выбранного объекта.