Диалоговые окна кнопка запуска окна диалога назначение расположение ворд
Структура пользовательского интерфейса в Word включает функции, призванные упростить работу с наиболее часто используемыми приложениями. Пользовательский интерфейс Word (лента) располагается вверху рабочей области, содержит вкладки, контекстные команды и другие элементы, связанные с текущей задачей (рис.1). Лента выносит на передний план наиболее распространенные команды, так что теперь нет необходимости искать часто используемые команды в разных частях приложения.
Рис.1. Вид окна Word 2007 после загрузки приложения
Пользовательский интерфейс, представляет собой набор следующих компонентов.
Командные вкладки
Главная, Вставка, Разметка страницы, Ссылки, Рассылки, Рецензирование и Вид в Word расположены в горизонтальном ряду на экране сразу под строкой заголовка окна. Содержимое каждой вкладки было тщательно продумано на основе опыта работы пользователей. Командные вкладки в Word соответствуют различным задачам.
Группы команд
На каждой вкладке имеется несколькогрупп, которые отображают связанные общим назначением команды. Так для вкладки Главная имеется пять групп: Буфер обмена , Шрифт , Абзац , Стили и Редактирование .
Команда - это кнопка, поле для ввода информации или меню.
Традиционные диалоговые окна
Некоторые наборы команд в пользовательском интерфейсе также доступны в традиционных диалоговых окнах. Диалоговое окно можно открыть, щелкнув на выключателе диалогового окна в правом нижнем углу группы команд (рис.2). Эта стрелка называется кнопкой вызова диалогового окна .
Рис.2. Результат нажатия кнопки вызова диалогового окна
При нажатии на нее будут отображены дополнительные возможности, связанные с этой группой. Данные возможности часто отображаются в виде диалогового окна, подобного диалоговым окнам предыдущей версии Word, либо в виде привычной области задач.
Отображение дополнительных вкладок
В Word некоторые вкладки появляются только по мере необходимости. Например, в документ был вставлен рисунок, и теперь требуется произвести с ним некоторые действия, обрезать его или изменить стиль обтекания рисунка текстом.
При выделении рисунка на ленте появляется дополнительная вкладка Формат , на которой расположены группы команд для работы с рисунками (рис.3).
Рис.3. Дополнительная вкладка Формат
Если щелкнуть мышью вне рисунка, вкладка Формат исчезнет.
При работе с другими объектами, например с таблицами, изображениями, диаграммами и графиками, также появляются дополнительные вкладки.
Мини-панель инструментов
Некоторые команды форматирования настолько часто используются, что удобно иметь к ним доступ в любом режиме работы.
Предположим, требуется быстро выполнить форматирование некоторого текста, но работа идет с вкладкой Разметка страницы . Для отображения инструментов форматирования можно щелкнуть вкладку Главная , но имеется и более быстрый способ: выделите текст, а затем наведите на него указатель мыши, - появится полупрозрачная мини-панель инструментов. При наведении указателя на мини-панель инструментов она отображается отчетливо и можно щелкать мышью расположенные на ней инструменты форматирования (рис.4).
Рис.4. Мини-панель инструментов
Интерактивный предварительный просмотр
Интерактивный предварительный просмотр позволяет опробовать элемент перед его выбором. Теперь при рассмотрении вопроса использования той или иной опции, например, в галерее Цвет страницы , показанной на рис.5, можно навести на нее указатель мыши. При этом данный параметр применится к документу Word, и вы сможете выяснить, как документ будет выглядеть в этом случае.
Рис.5. Интерактивный предварительный просмотр
Панель быстрого доступа
Панель быстрого доступа - это небольшая область в левом верхнем углу окна Word. Она содержит команды, которые многократно используются каждый день: Сохранить , Отменить , Повторить . На эту панель можно также поместить другие команды, которые будут доступны независимо от того, какая вкладка активна.
Для этого щелкните по кнопке Настройка панели быстрого доступа (рис.6). В появившемся списке выделите необходимые команды. Если в указанном списке таких команд нет, то щелкните по строке Другие команды… и из полного перечня команд выделите требуемые.
Рис.6. Панель быстрого доступа
Временное скрытие ленты
Благодаря ленте, все команды приложения Word находятся в одном месте и их легко найти. Однако иногда ничего искать и не требуется. Если нужно просто работать с документом, желательно иметь для него больше места. Скрыть ленту так же просто, как и работать с ней.
Дважды щелкните активную вкладку. Группы исчезнут, освободив пространство для документа.
Для отображения вновь всех команд дважды щелкните активную вкладку. Группы вернутся на место.
Другим способом включения-отключения ленты является щелчок правой кнопкой мыши по любой команде на ленте и выбор опции Свернуть ленту (рис.7).
Рис.7. Включение-отключение ленты с помощью опции Свернуть ленту
Главное меню
Для входа в Главное меню используется кнопка с логотипом Microsoft Office 2007. Главное меню содержит две панели. Слева отображаются основные команды по работе с файлами; справа при наведении указателя мыши на одну из команд отображаются опции, соответствующие этим командам.
Изначально, при открытии меню, на правой панели отображен список последних документов, с которыми работал пользователь (рис.8).
Рис.8. Главное меню отображает дополнительные опции при наведении указателя на основные команды
В таблице1 приведено назначение некоторых команд Главного меню и панели быстрого доступа.
Рассмотрим последовательность действий пользователя для открытия требуемого документа и назначение основных элементов диалогового окна Открытие документа (Open) (рис. 2.12). (Для его отображения выберите команду Открыть (Open) в меню Файл (File)).
Рис. 2.12 . Диалоговое окно Открытие документа
Открытие документа с помощью диалогового окна
Чтобы открыть документ, выполните следующие действия:
Если подвести указатель мыши к значку файла, то высветится подсказка, с краткими сведениями о файле: Тип (Type), Размер (Size).
Для одновременного открытия нескольких файлов из списка в произвольном порядке щелкните имя какого-либо файла, затем нажмите клавишу CTRL и, не отпуская ее, щелкните оставшиеся файлы. Для выбора файлов, стоящих подряд в списке, щелкните имя первого файла, удерживая клавишу SHIFT , щелкните имя последнего файла.
Возможные варианты открытия документа
Нажав стрелку рядом с кнопкой Открыть (Open) в диалоговом окне Открытие документа (Open), вы увидите раскрывающийся список. Ниже приведено назначение некоторых элементов списка:
- Открыть (Open) - открывает выделенный документ.
- Открыть для чтения (Open Read Only) - открывает выделенный документ только для чтения, чтобы избежать его случайного изменения. Для сохранения изменений в документе, открытом только для чтения, выберите команду Сохранить как (Save As) и сохраните документ под другим именем.
- Открыть как копию (Open as Copy) - открывает копию выделенного документа;, для предохранения файла от случайного изменения. Копия создается в папке, содержащей исходный документ.
- Открыть в обозревателе (Open in Browser) - открывает файл в программе просмотра (обозревателе Internet Explorer). Команда доступна только после выделения документа в формате HTML.(веб-страницы).
- Открыть и восстановить (Open and Repair) - позволяет восстановить поврежденный файл (см. ниже раздел "Восстановление документа и приложения").
Панель адресов в диалоговом окне Открытие документа
Ярлыки на панели адресов вдоль левой части диалогового окна Открытие документа (Open) обеспечивают быстрый доступ к часто используемым папкам:
- Мои последние документы (My Recent Documents) - содержит ярлыки всех файлов, с которыми вы работали в последнее время, отсортированные по дате и времени.
- Рабочий стол (Desktop) - содержит ярлыки объектов, которые видны на рабочем столе.
- Мои документы (My Documents) - открывает папку Мои документы (My Documents). В нее рекомендуется помещать файлы и папки, с которыми часто работает пользователь.
- Мой компьютер (My Computer) - открывает папку Мой компьютер. Обеспечивает быстрый доступ к папкам и файлам, хранящимся на жестких и гибком дисках, в папках Общие документы и документы пользователя.
- Мое сетевое окружение (My Network Places) - позволяет открыть документ, хранящийся на сервере в сети или в Интернете, в том числе Мои веб-узлы сети MSN.
Диалоговые окна приложений не являются самостоятельными программами и предназначены для запроса некоторых параметров у пользователя. Большинство диалоговых окон являются модальными, что не позволяет продолжать работу с приложением до окончания работы с диалоговым окном.
Инструкция
Вам понадобится
- - подключение к интернету;
- - программа, изменяющая внешний вид окон операционной системы.
Инструкция
После того как вы познакомились с функциями перехода по документу, вставки, вырезания и копирования текста, вам, несомненно, будет намного проще работать с тестовым процессором Microsoft Word. Однако давайте представим такую ситуацию, когда вам необходимо проверить многостраничный текст на предмет наличия одного слова или символа, и в случае нахождения данного слова его необходимо заменить на другое, например на синоним.
Согласитесь, чтобы вручную проделать такую работу, придется потратить уйму времени. Однако в текстовом процессоре Microsoft Word есть специальный инструмент для решения данной задачи - диалоговое окно Найти и заменить (Find and Replace) (рис. 4.13).
Это диалоговое окно совмещает в себе сразу три инструмента: инструменты для поиска и замены слов, символов и словосочетаний, а также инструменты для перехода к нужным объектам в документе.
Если, не закрывая окно Найти и заменить (Find and Replace), переключиться с одного документа, открытого в программе Microsoft Word, на другой, то диалоговое окно будет работать для другого документа с сохранением всех введенных параметров.
Давайте познакомимся с каждым из инструментов диалогового окна Найти и заменить (Find and Replace) поподробнее.
Вкладка Найти
Это первая вкладка диалогового окна Найти и заменить (Find and Replace). Она помогает пользователю искать в документах фрагменты текста, символы, словосочетания и специальные непечатные знаки. Чтобы вызвать диалоговое окно Найти и заменить (Find and Replace), необходимо открыть панель Навигация (Navigation) и в верхней части панели нажать кнопку справа от поля ввода Поиск в документе (Search Document). В открывшемся контекстном меню нужно выбрать пункт Найти (Find), щелкнув по нему мышью. Откроется диалоговое окно Найти и заменить (Find and Replace) на вкладке Найти (Find).
Поиск по документу
Чтобы начать поиск по документу, достаточно ввести в поле ввода Найти (Find) нужное слово, символ или словосочетание и нажать кнопку Найти далее. После этого текстовый процессор Microsoft Word покажет первое совпадение введенного значения в тексте, расположенном после текущего курсора. Совпадение с поисковым запросом будет отображаться текстом на сине-сером фоне. Чтобы перейти к следующему совпадению поискового запроса с содержанием документа, нужно вновь нажать кнопку Найти далее (Find Next).
Если поиск искомого выражения был осуществлен до конца документа, программа Microsoft Office автоматически продолжит его с начала документа до текущего положения курсора.
В случае если значение поискового запроса не найдено, откроется диалоговое окно, содержащее информацию об этом.
Если вы хотите повторно найти выражение, которое уже вводили в поле ввода Найти (Find what), воспользуйтесь раскрывающимся списком, который содержит все вводимые за текущий сеанс работы ключевые значения.
Поиск в выделенном фрагменте
Если вы хотите изменить выделенный фрагмент, необязательно закрывать диалоговое окно Найти и заменить (Find and Replace): достаточно выделить нужный участок документа и снова воспользоваться кнопками поиска.
Если вы хотите вновь установить в качестве места поиска весь документ и узнать количество встречающихся выражений в содержании всего документа, нажмите кнопку Найти в (Find In) и в контекстном меню выберите пункт Основной документ (Main Document).
Выделение всех вхождений искомого выражения
Текстовый процессор Microsoft Word поддерживает функцию подсветки всех вхождений искомого выражения в документ. Оно подсвечивается желтым фоном (рис. 4.14). Чтобы подсветить все вхождения искомого выражения в документе, необходимо в диалоговом окне Найти и заменить (Find and Replace) нажать кнопку Выделение при чтении (Reading Highlight) и в открывшемся контекстном меню щелкнуть мышью по пункту Выделить все (Highlight all).
После этого все встречающиеся в документе совпадения с поисковым запросом будут подсвечены. Чтобы отменить выделение встречающихся совпадений, необходимо нажать кнопку Выделение при чтении (Reading Highlight) и в открывшемся контекстном меню выбрать пункт Снять выделение (Clear Highlighting).
Если пункт Снять выделение (Clear Highlighting) неактивен, значит, выделение в данный момент не установлено.
Данная функция продолжает работать даже после закрытия диалогового окна Найти и заменить (Find and Replace), что существенно помогает при дальнейшем редактировании документа.
Обратите внимание на то, что приложение Microsoft Word учитывает знаки пробела. Так, поисковый запрос «в» найдет все буквы «в» в тексте, а запрос с пробелами « в » покажет вам только предлоги. Регистр букв при этом не важен.
Дополнительные параметры поиска
Поиск в текстовом процессоре Microsoft Word имеет дополнительные параметры, позволяющие существенно уточнить поисковый запрос. Для того чтобы воспользоваться дополнительными средствами поиска, необходимо в диалоговом окне Найти и заменить (Find and Replace) на вкладке Найти (Find) нажать кнопку Больше>> (More>>). После нажатия на эту кнопку диалоговое окно раскроется, и вы увидите дополнительные параметры поиска (рис. 4.15).
Группа элементов Параметры поиска (Search Options) позволяет корректировать вывод запросов, исключая вывод результатов, не подходящих по регистру, или же расширяя вывод запросов, игнорируя окончания, пробелы или знаки препинания. Для активации любого из дополнительных параметров поиска необходимо установить флажок напротив нужного параметра.
Дополнительный параметр Произносится как (Sounds like (English)), позволяющий сформировать поисковый запрос из транскрипции звучания слова или слога, работает только с английским языком.
Чтобы вернуться в обычный режим поиска, необходимо нажать кнопку > (More>>), а затем нажать кнопку Специальный (Special). Откроется контекстное меню, в котором можно выбрать один из непечатных символов и знаков форматирования, щелкнув по соответствующему пункту мышью.
Непечатные символы в поле ввода Найти: (Find what:) заменяются сочетаниями из букв и знаков препинания. Не нужно изменять ничего в строке поиска после выбора нужного специального символа.
После этого можно воспользоваться кнопками Найти в (Find In), Найти далее (Find Next) или Выделение при чтении (Reading Highlight) для поиска или выделения необходимых совпадений в тексте.
Поиск по элементам форматирования
Программа Microsoft Word позволяет корректировать запрос согласно форматированию искомого текста. Например, если вам нужно найти текст определенного цвета, написанный определенным шрифтом или стилем, имеющий выравнивание, написанный на другом языке или все вместе - на помощь придет поисковый запрос с форматированием.
Для его активации необходимо на вкладке Найти (Find) диалогового окна Найти и заменить (Find and Replace) выбрать расширенный вариант поиска, щелкнув мышью по кнопке Больше>> (More>>). Затем в группе элементов управления Найти (Find) следует нажать кнопку Формат (Format) и в открывшемся контекстном меню выбрать необходимые элементы форматирования. После этого под полем ввода Найти: появится строка с дополнительной информацией, касающейся форматирования поискового запроса.
Вы можете искать как определенные выражения с указанным форматированием, так и любой текст с указанным форматированием. В последнем случае необходимо строку поиска оставить пустой.
Если вы хотите отменить форматирование, необходимо нажать кнопку Снять форматирование в группе элементов управления Найти (Find). Если кнопка неактивна, значит, выборка по элементам форматирования уже отменена. Вкладка Найти (Find) предлагает широчайшие возможности по корректировке поискового запроса по документам. Однако если вам нужно просто найти текст без особых излишеств, проще и удобнее пользоваться полем ввода Поиск в документе (Search Document) панели Навигация (Navigation).
Кроме того, поиск при помощи диалогового окна Найти и заменить (Find and Replace) взаимосвязан с поиском из панели Навигация (Navigation). Если выражение было введено в поле ввода в одной из этих функций, то оно будет автоматически применено к другой. Таким образом, поисковый запрос, введенный в диалоговом окне Найти и Заменить (Find and Replace), автоматически появится в поле ввода Поиск в документе панели Навигация (Navigation) при нажатии сочетания клавиш Ctrl+F.
В этом разделе содержатся сведения и примеры в следующих разделах.
Отображение встроенного диалоговое окно
Вы можете отобразить встроенное диалоговое окно для получения ввода пользователя или управления Word с помощью Visual Basic для приложений (VBA). Метод Show объекта Dialog отображает и выполняет любые действия, принятые во встроенной диалоговом окне Word. Чтобы получить доступ к определенному встроенной диалоговой окне Word, укажите константу WdWordDialog с свойством Dialogs . Например, в следующей инструкции макроса отображается диалоговое окно Open (wdDialogFileOpen).
Если выбран файл и щелкнуть ОК , файл открывается (действие выполняется). В следующем примере отображается диалоговое окно Print (wdDialogFilePrint).
Установите свойство DefaultTab для доступа к определенной вкладке в диалоговом окне Word. В следующем примере отображается вкладка Page Border в диалоговом окне "Границы" и "Затенение ".
Вы также можете использовать свойства VBA в Word для отображения сведений о пользователе без отображения диалоговое окно. В следующем примере свойство UserName для объекта Application используется для отображения имени пользователя приложения без отображения диалогового окна пользовательской информации.
Если имя пользователя изменено в предыдущем примере, изменение не устанавливается в диалоговом окне. Используйте метод Execute для выполнения параметров в диалоговом окне без отображения диалоговое окно. В следующем примере отображается диалоговое окно " Сведения о пользователях", и если имя не является пустой строкой, параметры устанавливаются в диалоговом окне с помощью метода Execute .
Используйте свойства и методы VBA в Word для набора сведений о пользователе без отображения диалоговое окно. В следующем примере кода имя пользователя изменяется с помощью свойства UserName объекта Application, а затем отображается диалоговое окно User Information, чтобы показать, что изменение было сделано. Обратите внимание, что отображение диалогового окна не требуется для изменения значения диалогового окна.
Возвращение и изменение параметров диалоговых окне
Не очень эффективно использовать объект Dialog для возврата или изменения значения для диалогового окна, когда его можно вернуть или изменить с помощью свойства или метода. Кроме того, в большинстве, если не во всех случаях, когда код VBA используется на месте доступа к объекту Диалог , код проще и короче. Поэтому в следующих примерах также содержатся примеры, которые используют соответствующие свойства VBA для выполнения тех же задач.
Перед возвращением или изменением параметра диалоговое окно с помощью объекта Диалог , необходимо определить отдельный диалоговое окно. Это делается с помощью свойства Диалоги с константой WdWordDialog . После мгновенных действий с диалоговым объектом можно вернуть или установить параметры в диалоговом окне. В следующем примере отображается правый отступ из диалогового окна Paragraphs .
Используйте свойства и методы VBA Word для отображения параметра правого отступа для абзаца. В следующем примере используется свойство RightIndent объекта ParagraphFormat для отображения правой отступной для абзаца в позиции точки вставки.
Так же, как вы можете вернуть параметры диалоговых окне, вы также можете установить параметры диалоговых полей. В следующем примере в диалоговом окне Абзац пометка Keep с следующей проверкой.
Вы также можете использовать свойства и методы VBA, чтобы изменить правый отступ для абзаца. В следующем примере свойство KeepWithNext объекта ParagraphFormat используется для сохраняемого абзаца со следующим абзацем.
Используйте метод Update , чтобы убедиться, что значения диалоговых полей отражают текущие значения. Может потребоваться использовать метод Update , если вы на ранних стадиях макроса определяете переменную диалоговых полей, а затем хотите вернуть или изменить текущие параметры.
Проверка закрытия диалоговых окне
В следующей таблице описываются возвращаемые значения, связанные с кнопками в диалоговом поле.
Возвращаемое значение | Описание |
---|---|
–2 | Кнопка Закрыть. |
–1 | Кнопка ОК. |
0 (ноль) | Кнопка Отмена. |
> 0 (ноль) | Кнопка команды: 1 является первой кнопкой, 2 — второй кнопкой и так далее. |
Поддержка и обратная связь
Есть вопросы или отзывы, касающиеся Office VBA или этой статьи? Руководство по другим способам получения поддержки и отправки отзывов см. в статье Поддержка Office VBA и обратная связь.
Обращаем Ваше внимание, что в соответствии с Федеральным законом N 273-ФЗ «Об образовании в Российской Федерации» в организациях, осуществляющих образовательную деятельность, организовывается обучение и воспитание обучающихся с ОВЗ как совместно с другими обучающимися, так и в отдельных классах или группах.
Рабочие листы и материалы для учителей и воспитателей
Более 2 500 дидактических материалов для школьного и домашнего обучения
Столичный центр образовательных технологий г. Москва
Получите квалификацию учитель математики за 2 месяца
от 3 170 руб. 1900 руб.
Количество часов 300 ч. / 600 ч.
Успеть записаться со скидкой
Форма обучения дистанционная
- Онлайн
формат - Диплом
гособразца - Помощь в трудоустройстве
Видеолекции для
профессионалов
- Свидетельства для портфолио
- Вечный доступ за 120 рублей
- 311 видеолекции для каждого
БЮДЖЕТНОЕ ОБРАЗОВАТЕЛЬНОЕ УЧРЕЖДЕНИЕ ОМСКОЙ ОБЛАСТИ
«ОМСКИЙ АВИАЦИОННЫЙ КОЛЛЕДЖ ИМЕНИ Н.Е. ЖУКОВСКОГО»
МЕТОДИЧЕСКИЕ РЕКОМЕНДАЦИИ
преподавателя Мирошниченко В.А.
по выполнению практической работы «Встроенные диалоговые окна»
МДК.01.02 Прикладное программирование
ПМ.01 Разработка программных модулей программного обеспечения для компьютерных систем
Цели занятия:
Изучить некоторые возможности организации диалога с пользователем.
Освоить приемы использования функций MsgBox и InputBox.
Коротко о главном
Диалоговые окна – наиболее общее и гибкое средство организации взаимодействия пользователя с прикладной системой. Чтобы диалоговое окно стало доступно пользователю, его надо вывести на экран в ответ на некоторое действие пользователя или автоматически при некотором изменении состояния системы.
Синтаксис вызова функции MsgBox:
MsgBox(prompt[, buttons] [, title] [, helpfile, context])
В таблице 11 приведены свойства окна функции MsgBox .
Коды наборов командных кнопок
Только кнопка ОК
Кнопки ОК и Отмена
Кнопки Прервать, Продолжить, Игнорировать
Кнопки Да, Нет, Отмена
Кнопки Да и Нет
Кнопки Продолжить и Отмена
Коды пиктограмм
Запрос (вопросительный знак)
Предупреждение (восклицательный знак)
Информация (i в круге)
Кнопка, выбранная по умолчанию
Модальность диалога
Модален относительно системы
Как узнать, какую кнопку выбрал пользователь?
Присвоить значение функции MsgBox некоторой целочисленной переменной и проверить его. Возвращаемые функцией MsgBox значения приведены в таблице 12.
Синтаксис вызова функции InputBox:
InputBox ( prompt [, title ] [, xpos ] [, ypos ] [, helpfile , context ])
Параметр xpos задает расстояние по горизонтали левой границы окна от левой границы экрана, ypos – расстояние верхней границы окна от верхней границы экрана.
Откройте рабочую книгу Магазин .
Откройте редактор Visual Basic.
В окне Проект выберите объект – форму frmSuvenir .
Двойным щелчком на кнопке Выход перейдите в окно редактора кода.
Добавьте функцию MsgBox в обработчик события.
Private Sub btnEnd_Click()
MsgBox " Спасибо за покупку !"
Проверьте работу функции.
Доработайте свой проект Магазин: при щелчке на кнопке Выход на форме Выбор_отдела появляется окно, в котором надо подтвердить или отменить выход.
В окне Проект выберите объект – форму frmOtdel .
Двойным щелчком на кнопке Выход перейдите в окно редактора кода.
Добавьте функцию MsgBox в обработчик события.
Private Sub Выход _Click()
Dim Msg As String , Btns As Integer
Dim Title As String
Dim Result As Integer
Title = "Подтвердите выход!"
Msg = "Вы хотите выйти из магазина?"
'Кнопки и свойства
Result = MsgBox(Msg, Btns, Title)
'Анализ действий пользователя
If Result = vbYes Then
В окне Проект выберите объект ThisWorkbook
Dim q As String
q = InputBox("Как вас зовут?", "proba")
MsgBox " Привет , " & q, , "proba"
Проверьте работу своего приложения.
VBA позволяет отображать программно на экране встроенные диалоговые окна в Excel наряду с пользовательскими диалоговыми окнами. Добавьте в форму Выбор_отдела кнопку вызова окна Сохранение документа.
В окне Проект выберите объект Выбор_отдела.
Добавьте элемент управления CommandButton .
Создайте обработчик события:
Private Sub btnSave_Click()
Проверьте работу своего приложения.
Проверь себя
Запишите в тетрадь ответы на контрольные вопросы и решения ситуаций
Напишите процедуру активизации диалогового окна Excel Печать при нажатии кнопки btnPrint .
Напишите процедуру закрытия диалогового окна frmClient при нажатии кнопки btnExit .
Диалоговое окно является вспомогательным окном, содержащего различные органы управления - элементы графического интерфейса пользователя: кнопки, переключатели, строки редактирования, списки и прочее. Диалоговые окна используются в приложениях, как правило, для получения дополнительной информации от пользователя: установке параметров, выборе опций и режимов работы приложения, прочее. Большинство параметров в диалоговом окне устанавливается по-умолчанию, и пользователю предлагается изменить некоторые из них.
B.10.2. Диалоговые окна и операционные системы.
Диалоговое окно является отдельным ресурсом приложения: оно обычно не создается средствами приложения, а загружается в готовом виде по требованию приложения, которое отводит ему на период работы ресурсы компьютера (оперативную и видеопамять), а после закрытия диалоговое окно сообщает приложению о результате своей работы.
Большинство диалоговых окон являются модальными, то есть невозможно продолжить работу с приложением, не закончив работу с диалоговым окном. При этом в другие приложения чаще всего можно переключиться!
Если используется только одна кнопка (Ok) , то нажатие клавиши "Пробел " или Enter приведет к продолжению выполнения приложения.
Если задается вопрос , то нужно его либо подтвердить, нажав кнопку Да (Yes) (клавиша-акселератор Y ), либо отвергнуть, нажав кнопку Нет (No) (клавиша-акселератор N ).
Часто также появляется кнопка "Помощь" (Help) , нажатие которой вызывает справку, объясняющую назначение этого окна, или подробнее объясняющую смысл данного вопроса.
B.10.4. Основные кнопки диалогового окна.
Как правило, в любом диалоговом окне всегда содержаться следующие кнопки.
Кнопка "OK" ("Готово"). Предназначена для закрытия диалогового окна с внесенными в него изменениями.
Кнопка "Cancel" ("Отмена"). Предназначена для выхода из окна без сохранения введенных изменений. За ней закреплена клавиша Esc на клавиатуре.
Кнопка "Help" ("Помощь", "Подсказка") Выдает справку о диалоговом окне и его элементах управления.
B.10.5. "Закладка" в диалоговом окне.
Как описано выше, диалоговое окно представляет собой ресурс, который отнимает у приложения память, поэтому увеличение числа органов управления нежелательно (помимо даже эстетических соображений). В то же время многие диалоговые окна связаны между собой "родственными" связями (например, диалоговое окно поиска и диалоговое окно замены в тексте), и делать несколько диалоговых окон было бы нецелесообразно. Поэтому сравнительно недавно в графический интерфейс были введены так называемые закладки - прямоугольники с текстом, имеющие вид настоящих закладок в блокноте или картотеке. Выбор закладки приводит к изменению вида текущего содержимого диалогового окна. Закладки заменяют меню в диалоговых окнах; пользование ими аналогично использованию кнопок.
В продуктах фирмы Microsoft закладки используются только в диалоговых окнах, тогда как в операционной системе OS/2 Warp они практически заменили такой элемент графического интерфейса, как меню.
В операционной системе SGI IRIX закладки используются редко; чтобы уместить в диалоговом окне все элементы управления, диалоговые окна, как и перекрывающиеся, имеют полосу прокрутки.
B.10.6. Выбор элементов управления в диалоговом окне.
Чтобы активизировать какой-либо элемент в диалоговом окне, надо просто выбрать его мышью. После этого работа с ним осуществляется, как описано выше для каждого органа управления. Для перехода к другому элементу надо вновь выбрать его мышью. При выборе кнопки мышью происходит не только ее активизация, но и выполнение связанной с ней команды.
Если же необходимо пользоваться клавиатурой, то для активизации следующего элемента диалогового окна используется клавиша Tab , а для активизации предыдущего элемента - Shift + Tab. Обход обычно ведется циклически (то есть после нажатия клавиши Tab на последнем элементе диалогового окна активизируется первый элемент, или, наоборот, при сочетании клавиш Shift + Tab), слева направо и сверху вниз.
Как и в меню, некоторые символы текста элементов в диалоговом окне выделены (цветом или подчеркиванием). Нажатие клавиш на клавиатуре, соответствующих данному символу, позволяет быстро выбрать и изменить значение этих органов управления.
После установки опций нужным образом необходимо нажать кнопку Готово (Ok) или нажать клавишу Enter.
Для отмены всех введенных в процессе работы диалогового окна опций и закрытия диалогового окна после этого, нужно нажать кнопку Отмена (Cancel) , или нажать клавишу Esc.
B.10.7. Примеры диалоговых окон
Для примера рассмотрим диалоговые окна "Открытие документа", "Сохранение документа", "Найти и Заменить" пакета Microsoft Office 97, как наиболее часто используемые.
B.10.7.1. Пример окна "ОТКРЫТИЕ ДОКУМЕНТА".
Рис. B.11. Окно "Открытие документа".
В заголовке окна написано его назначение (текст "Открытие документа"). Справа в прямоугольнике заголовка находятся кнопка со знаком вопроса (аналог кнопки "Помощь" в старых версиях пакета) и кнопка закрытия окна (дублирует кнопку "Отмена").
Сразу же под заголовком в верхней строке рабочего поля находятся (слева направо):
а) Комбинированный список с указанием текущей папки (обычно это папка "Мои документы"). При открытии этого списка появляются все вышележащие папки и устройства, на которые можно перейти, выбрав их мышью.
б) Кнопка перехода на один уровень вверх по дереву папок. Например: если папка "Мои документы" находилась в папке "MS Office", то нажатие на эту кнопку выведет список файлов и папок, находящихся в папке MS Office. Среди них будет и папка "Мои документы"
в) "Обзор Internet" - кнопка специфичная для MS Office 97 и позволяющая вызвать проводник Internet. Полезна, если у Вас установлена система Internet.
г) "Переход в папку "Избранное" - выводит список папок, выбранный по-умолчанию операционной системой (иначе, находящиеся в папке C:\Windows\Favorite).
д) Кнопка "Свойства" позволяет просмотреть свойства выбранного файла.
е) Четыре кнопки, задающие режимы отображения списка файлов.
"Крупные значки" - файлы и папки изображаются как крупные иконы.
"Мелкие значки" - файлы и папки изображаются в виде списка (текстовые строки), слева от которых изображена маленькая иконка. Она указывает тип файла. Список отображается в несколько строк и столбцов.
"Таблица" - файлы и папки отображаются в виде списка в один столбец, а кроме икон и имен файлов отображаются также некоторые их свойства.
"Просмотр" - окно списка разбивается на две части: слева располагается список имен файлов и папок в один столбец вместе с иконками, а справа - содержимое выделенного элемента списка в виде текста, картинки и прочей информации, зависящего от типа файла, в уменьшенном виде. Этот режим удобен при поиске нужного файла, но обновление картинки при выборе каждого нового элемента требует много времени, поэтому задавать этот режим работы со списком "по-умолчанию" не рекомендуется.
Ниже в рабочей области окна идет собственно список файлов и папок, режим отображения которых определяется указанными выше четырьмя кнопками. Отметим, что в этом списке выделенный элемент (файл или папку) можно тут же переименовать.
Справа от окна списка находятся: кнопка Готово для открытия выбранного (или выбранных) файлов, кнопка Отмена для выхода из окна без открытия файла, и кнопка Отбор. вызывающие диалоговое окно для поиска файлов (описание смотри в документации по MS Office 97).
Далее под окном списка находятся:
ж) Строка редактирования с комбинированным списком, задающее имя файла. Обычно его содержимое соответствует выделенному элементу из списка отображаемых файлов. Но если здесь изменить имя, ввести шаблон имени или что-либо подобное, а затем написать клавишу Найти, содержимое списка изменится.
з) Тип файлов - комбинированный список, задающий расширения отображаемых файлов. Набор воспринимаемых расширений уникален для разных приложений.
и) Строка редактирования "текст/свойство". Здесь задается одно из ключевых слов, которое должно обязательно находиться в тексте. Обычно оно пустое.
к) Дата изменения - комбинированный список, определяющий отбор по дате последнего изменения в файле.
Справа находятся кнопки: "Найти", выводящая список файлов, удовлетворяющий ОДНОВРЕМЕННО всем требованиям пунктов ж) - к), и "Сброс", устанавливающая значения в этих полях по-умолчанию. При использовании более ранних версий программного обеспечения, вид диалогового окна открытия документа будет другим. Некоторые функции появились только в MS Office 97 и пока еще нигде не используются. Но этого описания будет достаточно, чтобы разобраться в других реализациях этого окна.
B.10.7.2. Пример окна "СОХРАНЕНИЕ ДОКУМЕНТА".
Рис. B.12. Окно "Сохранение документа"
Для сохранения вновь созданного документа в первый раз, а также для сохранения текущего документа MSOffice под другим именем используется диалоговое окно сохранения документа. С его помощью можно указать имя и тип сохраняемого документа, а также выбрать папку для его записи.
Это диалоговое окно имеет в Microsoft Office 97 следующий вид: в прямоугольнике заголовка написано "Сохранение документа". Там же, справа от заголовка, содержатся две кнопки: со знаком вопроса и перекрестием. Их назначение и работа с ними совпадает с назначением и работой тех же кнопок в диалоговом окне "Открытие документа". Сразу ниже строки заголовка находятся:
а) комбинированный список, указывающий текущую папку, в которую будет сохраняться документ (см. пункт а) выше).
б) кнопка перехода в родительскую папку (см. выше п. б))
в) Кнопка перехода в папку "Избранное" (см. выше п. г))
г) Кнопка создания новой папки внутри текущей. После нажатия этой кнопки в списке файлов и папок появляется новая папка без имени. Имя новой папки предлагается ввести в списке файлов и папок сразу после ее создания. Повторный выбор этой папки клавишей мыши или нажатие клавиши Enter приведет к фиксации имени этой новой, пустой папки.
д) Далее идут четыре кнопки, задающие режимы отображения элементов списка, как и в диалоговом окне открытия документа. Здесь нет режима просмотра документа, поскольку внешний вид сохраняемого документа показан в дочернем окне.
В следующей строке расположено окно-список файлов и папок, удовлетворяющих данному типу и шаблону выводимых файлов. Для выбора имени сохраняемого файла из уже имеющихся, необходимо дважды щелкнуть мышью на имени выбранного документа. Появится окно запроса, в котором необходимо подтверждение на перезапись файла и в котором предупреждается, что старый файл будет навсегда потерян. Если этого делать не следует, надо отказаться от перезаписи, и управление опять передается диалоговому окну. Если же нужно сохранить документ в другой папке (не указанной в качестве рабочей, а вложенную в нее), надо просто открыть эту папку. При этом будет показываться его содержимое.
Справа от окна-списка расположены кнопки "Сохранить", "Отмена" и "Параметры". Кнопки "Сохранить" сохраняет файл с выбранным именем, типом и параметрами. Кнопка "Отмена" закрывает диалоговое окно, не сохраняя файла. Кнопка "Параметры" вызывает другое диалоговое окно, задающее опции сохраняемого документа. Важнейшими из них являются:
1) Всегда делать резервные копии. Иногда бывает, что в документ вводятся большие изменения, а они оказались ошибочными. В этом случае можно загрузить резервную копию.
2) В режиме автосохранения весь документ вместе с текущими изменениями каждые 5 - 10 минут "сбрасывается" на жесткий диск, Если исчезнет питание или сломается компьютер, приложение может восстановить содержимое документа на момент возникновения аварии. Этот режим требует периодических затрат времени на запись файла, и на это время режим редактирования блокируется, что раздражает многих пользователей. Временный файл удаляется сразу же после сохранения и закрытия документа.
3) Документ можно защитить паролем для предотвращения несанкционированного доступа. Пароли устанавливаются отдельно на чтение и запись файла.
е) За окном-списком файлов находится строка редактирования - комбинированный список "Имя файла". Здесь вводится имя файла (обычно без расширения), под которым будет записан данный элемент. Если вместо имени набрать в этом поле шаблон и нажать кнопку "Сохранить", то в окне-списке будут указаны только те файлы, которые удовлетворяют данному шаблону. Если же ввести полный или краткий путь к существующей на компьютере папке, указать шаблон *.*, а потом нажать кнопку "Сохранить", то система перейдет в папку, полный путь, к которой указан в строке "имя файла". В окне-списке будут отображаться все файлы в данной папке (это один из самых быстрых, но не самых простых способов перехода в нужную папку). Еще ниже находятся:
ж) комбинированный список "Тип файла". При его выборе появится список расширений файлов, определяющий тип хранения данных. В окне-списке файлов будут отображаться только файлы с типом, указанном в этой строке. При указании имени файла его тип (то есть расширение) обычно добавляется к нему автоматически.
Других элементов у этого диалогового окна нет.
B.10.7.3. Приемы работы с диалоговыми окнами "НАЙТИ", "ЗАМЕНИТЬ" и "ПЕРЕЙТИ К. ".
Иногда необходимо найти слово или группу символов в тексте. Для настройки параметров поиска служит специальное диалоговое окно. Для поиска и одновременной замены символов на другие используется диалоговое окно "Заменить".
В Word 97 для этих целей служит диалоговое окно "Найти и заменить" с закладками Найти, Заменить и Перейти.
В других системах для этого служат отдельные диалоговые окна.
Рис. B.13. Окно "Найти" в Microsoft Word 97
В окне "Найти" предлагается ввести группу символов, которые необходимо найти. Эти символы набираются в строке редактирования, совмещенным с комбинированным списком. Можно либо вводить нужные символы, либо с помощью комбинированного списка выбрать ранее введенные символы. Справа от этой строки расположены кнопки "Найти далее", осуществляющая поиск символа, "Отмена" отменяющая поиск и "Больше", устанавливающая параметры поиска. Эти параметры следующие: поиск вниз по тексту или вверх по тексту, учитывается или нет регистр символов, условия поиска (ищутся ли совпадающие группы символов, целое слово или т.н. регулярные выражения). Если установлена опция "регулярное выражение", то возможен поиск по шаблону (как поиск файлов по шаблону имени).
Рис. B.14. Окно "Заменить" в Microsoft Word 97.
Диалоговое окно "Заменить" содержит строку ввода символов, которые нужно найти (аналогично окну "Найти"). Строку ввода для символов, которыми нужно заменить найденные символы.
Направление поиска - комбинированный список, указывающий способ поиска: вниз, вверх по тексту или с начала всего документа (элемент Везде).
Правее расположены переключатели "и":
а) учет регистра (делает различие между строчными и прописными буквами)
б) Только слово целиком
в) Подстановочные знаки (шаблоны)
В правой части диалогового окна находятся кнопки "Найти далее". (для поиска следующего вхождения группы символов; "Отмена" - выход из окна без продолжения поиска). "Заменить" - замена найденной группы символов на другую группу; "Заменить все" - замена всех символов, которые совпадают с символами в строке "Найти", на символы строки "Заменить". Этой кнопкой нужно пользоваться осторожно: иначе можно заменить символы в том месте, где их замена не требуется. Клавиша "Меньше" - для отмены пользователей.
С помощью диалоговых окон можно найти и заменить не только символы, но и формат их представления (группы, стиль, абзацный отступ и т.д.) Для этого в Word 97 служат кнопки "Снять форматирование", "Формат" и "Специальный" внизу окна диалога: описание работы смотри по контекстной справке.
Рис. B.15. Окно "Перейти” в Microsoft Word 97.
Закладка "Перейти к. " в диалоговом окне предназначена для быстрого перехода в нужное место внутри документа. Слева расположено окно список, в котором указаны элементы, относительно которых следует искать новую позицию. Так можно перейти на указанную страницу, в указанный раздел, к указанному рисунку и т.п. В центре расположена строка редактирования, в которой указываются номер элемента, к которому необходимо перейти. Справа расположены кнопки; "Следующий", которая вызывает команду поиска элемента вниз по тексту, "Предыдущий", осуществляющая переход к подходящему элементу вверх по тексту, и кнопка "Закрыть", закрывающее это диалоговое окно.
B.10.8. Резюме.
Итак, мы познакомились со всеми элементами графического интерфейса. Вы научились распознавать элементы графического интерфейса и работать с ними. В последней главе Вы познакомились с диалоговыми окнами и закладками. Теперь Вас не должно привести в смущение ни одно диалоговое окно.
На самом деле Вы завершили обучение наиболее важной части работы с компьютером, а именно - с интерфейсом WIMP. Теперь объяснять Вам работу тех или иных частей операционной системе будет легче - ведь Вы уже знаете, как работают те или иные элементы, и Вам достаточно будет перечислить конкретные элементы управления. Самое главное - Вы теперь думающие люди, а не "великие программисты - попугаи Ваки", способные только нажимать на кнопки, не задумываясь над смыслом производимых действий. Удачи Вам в нелегком деле освоения компьютера!
В топике «Агрессивные «колючие» кнопки против закруглённых» развилась небольшая дискуссия по поводу расположения стандартных кнопок в диалоговых окнах («Да», «Нет», «ОК», «Отмена»). В этой статье я рассматриваю основные ошибки, которые допускают проектировщики интерфейсов в отношении диалоговых окон.
Диалоговые окна
Как часто вы попадаете в ситуацию, когда по привычке нажали на кнопку, ожидая получить один результат, а вместо этого получаете прямо противоположный? Или, скажем, «подвисали» над через чур заумным диалогом подтверждения выхода? А может встречались с вопросами из серии «Не сохранять?» и кнопки «Да», «Нет», «Отмена»? Виной этому является непонимание разработчиками «неписанного кодекса дизайна» — простых правил, которые никто не придумывал, но так уж сложилось. Данная проблема распространена в мире свободного ПО и почти отсутствует в продуктах крупных компаний, интерфейсы программ которых строго стандартизированы и тщательно продумываются. Давайте рассмотрим несколько примеров.
- Сразу поставлен прямой и короткий вопрос: «Сохранить изменения?».
- Короткие, моментально понятные и легко воспринимаемые ответы: «Да», «Нет», «Отмена».
- Варианты ответа расположены в единственно правильном и удобном порядке.
- Правильный (в 90% случаев) ответ уже выделен — можно смело жать пробел и приступать к дальнейшей работе.
- Заголовок окна. Куда более правильней продублировать в нем суть вопроса — «Сохранить?». Но с другой стороны это хорошо, ведь этот вопрос может выскочить в тот момент, когда пользователь работает с другим приложением. Хотя опять же, с какого перепуга Word вдруг будет закрываться без участия пользователя, тем более, когда он работает с другой программой? «За» больше, чем «против». Следовательно, лучше продублировать вопрос в заголовке или, как компромисс, указать с вопросом название программы («Сохранить? — Microsoft Word»).
- Иконка. В продуктах Microsoft она призвана задавать тон диалога, но часто разработчики используют в качестве иконки не просто «тоновый» знак, а пиктограмму действия, если она присутствует. К примеру, так сделано в следующем примере с иконкой «Сохранить». Я не буду останавливаться на вопросе «Дискетка или HDD со стрелкой вниз», поскольку это выходит за рамки этого топика.
- Вопрос представлен в слишком длинной форме и зачем-то добавлено «перед закрытием». Этот вопрос задается только при закрытии документа, так зачем же писать «перед закрытием»? Опять же зачем нужно уточнение «в изображении»? Я в графическом редакторе, капитан подсказывает, что в нем работают с изображениями. Все-равно, что 3D Max спросит меня «Сохранить изменения в наборе трехмерных моделей, покрытых текстурами %file_name%?»
- Слишком длинные варианты ответа, которые к тому же не соответствуют вопросу (привет, башорг!). Кнопки заставляют включать мозг, что бы понять, чего от меня хотят.
- Варианты ответа расположены в одним разработчикам понятном порядке. Почему именно «Нет», «Отмена», «Да»? Как бы намекают на «Чувак, твои поделки ужасны, не надо засорять винт»?
- Выделен неправильный вариант ответа. Предложение по-умолчанию должно выполнять какое-то действие одним движением пользователя. Представьте себе диалог установки ПО в Windows, где вместо «Далее» в каждом окне фокус будет прыгать на «Отмена». Глупо, не правда ли?
- Непонятно зачем добавлена фраза «Если вы не сохраните изображение, все изменения за последние 3 минуты будут потеряны». Возрадуйтесь, господа: я вычислил место работы Капитана Очевидность.
- Информативная иконка, сразу дающая понять, что речь идет о сохранении.
- Информативный (под сомнением) заголовок окна.
- Задавать пользователю вопрос нужно максимально кратко, что бы не заставлять его полчаса думать над вопросом.
- Не использовать отрицательные вопросы («Не сохранять?» и «Да», «Нет», «Отмена»).
- Используйте только общепринятый порядок кнопок (положительный, отрицательный, нейтральный)
- Варианты ответа должны быть простыми и лаконичными. Это программа, которая должна быстро работать, а не семинар лингвистов, где можно болтать часами ни о чем.
- Не писать лишнюю информацию. Конечно круто, что вы считаете, сколько времени прошло с момента последнего сохранения, но пользователю фиолетово на это, а в диалоге это только отвлечет и, возможно, поставит в ступор или даже разозлит.
- Заголовок окна тоже должен быть информативным.
- Не забывайте об иконке. Она должна максимально отражать суть вопроса и быть легко узнаваемой.
Модальные окна и кнопка «Применить»
Та же проблема встречается и в окнах настроек. Вот правильное окно (о-па, опять MS):
Microsoft Word
Две кнопки: «ОК» и «Отмена». И «Отмена» справа. Так было есть и будет. И это правильно, потому что все к этому привыкли. Если пользователь чего-то там наменяет и вдруг передумает сохранять изменения, он неглядя жмакнет на правую нижнюю клавишу, потому что он привык там видеть отмену (и она в продуктах MS там и есть). Совсем другое дело Linux. Тут нет жестких правил и стандартов, тут каждый делает как хочет.
Rhytmbox
Интересно, не правда ли? Хотя предыдущее окно имеет нормальное расположение кнопок. Чем руководствовались разработчики — одному ежу известно. Оставим эти промахи на совести авторов, а для себя сделаем вывод: самая правая кнопка — отмена (если это свой не особый случай).
Microsoft Windows
Еще один интересный вариант — кнопка «Применить». Ах, какие у меня с ней воспоминания… Перед нажатием «ОК» на полном автоматизме нажимается «Применить». Не понятно зачем, но все же :-)
Пережиток прошлого, от которого Microsoft почему-то не хочет отказываться. Предназначена она для сохранения и применения изменений без закрытия диалогового окна. Изменили настроечку — будьте добры нажать «Применить». Сделано так было из-за того, что во времена Windows 95 компьютеры были слабенькие и применение настроек «на лету» вызывало некислые подзадумывания ПК. Сейчас же, во времена дохрена-ядерных машин и «офисных» лошадок с четырьмя гигами мозгов на борту, такая система просто излишня.
Ubuntu Linux
В Gnome, например, используется система применения настроек «на лету», т.е. тыкнул мышкой в картинку и она тут же стала обоями рабочего стола. Не надо нажимать «Применить»/«Сохранить». Есть только одна кнопка — «Закрыть». И больше ничего не нужно в некритичных диалогах.
Отсюда вывод: пользы от кнопки «Применить» мало, поэтому ее использование востребовано.
Вот, в принципе, и все на эту тему. Делайте, господа, хорошие, удобные интерфейсы. Да возрадуются ваши пользователи!
Читайте также: