Ход работы:
-
Изучить теоретическую часть.
-
Выполнить задания, следуя указаниям.
-
Ответить на контрольные вопросы (в устной форме).
-
Предъявить преподавателю результаты работы программы и исходные коды.
-
Оформить отчет в соответствии с ходом работы (тема, цель, условие задачи, программный код, результаты тестирования программы, выводы).
Теоретическая часть
Добавление меню с помощью элемента управления MainMenu
Элемент управления MainMenu - это инструмент, с помощью которого в программу можно добавить меню и настроить их в окне Свойства. С помощью MainMenu можно добавлять новые меню, изменять и удалять существующие. В меню можно добавить специальные возможности: клавиши ускоренного доступа, отметки "включено/выключено" и сочетания клавиш. После того, как меню добавлено в форму, для обработки команд меню использовать процедуры обработки событий.
Соглашения о пунктах меню
По соглашению, в приложениях для Microsoft Windows каждое название и команды меню начинаются с заглавной буквы. Часто первыми двумя командами меню в строке меню являются Файл и Правка, а последним является Справка. Часто встречаются названия команд Вид, Формат и Окно. Не имеет значения, какие меню и команды вы используете в приложении - главное, чтобы они были понятны и соответствовали своим названиям. При создании элементов меню придерживайтесь следующих рекомендаций.
Используйте короткие и ясные названия, состоящие из одного или максимум двух слов.
Каждому элементу меню назначайте клавишу доступа. Если возможно, используйте для этого их первую букву.
У элементов меню, расположенных на одном уровне видимости, клавиши доступа не должны совпадать.
Если команда используется как переключатель "включено/выключено", то когда она активна, рядом с ней должна быть видна галочка. Чтобы добавить такую пометку, в окне Свойства для этой команды свойство Checked должно иметь значение True.
Если команда при нажатии выполняется не сразу, а от пользователя потребуется дополнительные действия, поставьте после такой команды многоточие ( ). Оно указывает, что если пользователь выберет эту строку, то откроется диалоговое окно.
Добавление клавиш доступа к командам меню
В большинстве приложений команды меню можно вызывать с помощью клавиатуры. Например, чтобы в VisualStudio открыть меню Файл, нужно нажать клавишу Alt а затем Ф. Когда меню Файл откроется, то, чтобы выполнить команду Печать, достаточно нажать на клавиатуре П. Клавиши, которые вы нажимаете вместе с Alt или в открытом меню, называются клавишами доступа (или клавишами быстрого доступа ). Клавишу доступа можно определить по подчеркнутому символу.
Чтобы добавить в главное меню клавишу доступа, активизируйте Конструктор меню и введите перед требуемой буквой в имени меню символ "амперсанд" (&). Во время выполнения программы соответствующая клавиша на клавиатуре будет работать как клавиша быстрого доступ к меню.
С помощью элемента управления MainMenu можно назначать создаваемым меню сочетания клавиш. Сочетания клавиш - это комбинация клавиш на клавиатуре, нажав которую пользователь может вызвать команду меню не открывая его. Например, в обычном меню Правка в приложении Windows можно выделить текст и скопировать его в буфер обмена, нажав клавиши (Ctrl)+(C). Эти сочетания настраиваются в свойстве Shortcut элемента управления MainMenu.
Использование элементов управления для диалоговых окон
В Visual Studio на закладке WindowsForms окна области элементов имеется семь стандартных элементов управления для диалоговых окон. Во многих случаях нужно написать код, который подключает эти диалоговые окна к программе, но пользовательский интерфейс уже сделан, и он соответствует стандартам для общих задач в приложениях Windows. Все семь имеющихся элементов управления для стандартных диалоговых окон перечислены в следующей таблице.
Процедуры обработки событий, которые управляют общими диалоговыми окнами
Чтобы показать в программе диалоговое окно, в процедуре обработки события для соответствующей команды меню нужно ввести оператор, состоящий из имени диалогового окна и метода ShowDialog. Если это необходимо, то перед открытием диалогового окна нужно запрограммировать свойства этого окна. Наконец, в тексте программы должен присутствовать код, который после закрытия окна выполнит те или иные операции в зависимости от выбора или действий, которые пользователь выполнит в этом диалоговом окне.
Название элемента управления
|
Назначение
|
OpenFileDialog
|
Получает названия диска, папки и файла для существующего файла.
|
SaveFileDialog
|
Получает названия диска, папки и файла для нового файла.
|
FontDialog
|
Позволяет выбрать новый шрифт и его стиль.
|
ColorDialog
|
Позволяет выбрать цвет из палитры.
|
PrintDialog
|
Позволяет задать параметры печати.
|
PrintPreviewDialog
|
Отображает диалоговое окно предварительного просмотра материала для печати(какв MSWord).
|
PageSetupDialog
|
Позволяет управлять параметрами страницы: полями, размером бумаги и ее ориентацией.
|
Управление выбором цвета с помощью установки свойств диалогового окна выбора цвета
Диалоговое окно выбора цвета тоже можно настроить. Например, можно управлять тем набором цветов, которые будут предоставлены на выбор пользователя при открытии окна. Эти параметры можно настроить в окне Свойства в среде разработки или задать их в тексте программы перед открытием этого диалогового окна, используя метод ShowDialog. Следующая таблица содержит список наиболее часто используемых свойств элемента управления ColorDialog. Чтобы задействовать ту или иную настройку, соответствующему свойству должно быть присвоено значение True, чтобы отменить настройку - значение False.
Свойство
|
Значение
|
AllowFullOpen
|
Если присвоено значение True, в диалоговом окне будет работать кнопка DefineCustomColors (Определить цвет).
|
AnyColor
|
Если присвоено значение True, пользователь сможет выбрать любой цвет из показанных в диалоговом окне.
|
FullOpen
|
Если присвоено значение True, при открытии диалогового окна будет видна область CustomColors (Дополнительные цвета).
|
ShowHelp
|
Присвойте True, если нужно включить в диалоговом окне кнопку Help (Справка).
|
SolidColorOnly
|
Если присвоено значение True, пользователь сможет выбрать только "чистые" цвета (цвета со смешением будут отключены).
|
Задание на лабораторную работу.
С помощью элемента управления MainMenu мы создадим меню Clock, команды которого показывает текущую дату и время.
Порядок выполнения работы
Создание меню
Создайте новый проект командой Создать проект (New Project) из меню Файл (File) (порядок создания нового проекта подробно описан в лабораторной работе № 1).
Выберите элемент Приложение Windows Forms и нажмите кнопку ОК.
Выберите элемент управления MainMenu на закладке WindowsForms окна области элементов и нарисуйте на поле формы элемент управления.
Форма будет выглядеть примерно так.
В Visual Studio .NET невидимые объекты, в том числе меню и таймеры, показываются в среде разработки на отдельной панели, которая называется областью компонентов. На этой панели их можно выделять, настраивать их свойства или удалять.
В дополнение к объекту меню, расположенному в области компонентов, создаваемое в Visual Studio.NET меню графически изображается в верхней части формы. Чтобы ввести название меню, нужно щелкнуть по полю Прототип для текста. После этого можно добавлять заголовки подменю и других меню, выбирая нужные поля с помощью стрелок и вписывая туда требуемые названия. Позже вы всегда сможете вернуться к этому встроенному Конструктору меню и отредактировать то, что уже сделано, или добавить новые пункты. Объект главного меню очень хорошо настраивается и позволяет создать решения с использованием меню, не уступающие лучшим Windows-приложениям.
Щелкните на Прототип для текста, введите Дата, а затем нажмите клавишу (Enter). Слово "Дата" стало названием первого меню, и появились два новых поля Прототип для текста, позволяющие создать элементы подменю или команды в меню Дата и дополнительные меню. В данный момент выберите подменю.
Совет. Если меню с формы исчезает, выберите объект MainMenu1 в области компонентов, и оно снова появится.
Чтобы в меню Дата создать новую команду, введите слово Число, а затем нажмите клавишу (Enter). VisualStudio добавит команду к меню и выделит следующий элемент подменю.
Наберите слово Время, а затем нажмите клавишу (Enter). Теперь у вас есть меню Дата с двумя командами меню - Число и Время. Форма будет выглядеть примерно так.
Чтобы закрыть Конструктор меню, щелкните на поле формы. Конструктор меню закроется, и в среде разработки будет полностью видна форма, а меню исчезнет. Чтобы увидеть меню и начать с ним работать, нужно щелкнуть на его названии.
В поле формы нажмите слово Дата. Меню появляется снова, с уже знакомыми полями Прототип для текста. Теперь его опять можно настраивать.
Добавление клавиш доступа
На форме выберите меню Дата, а затем щелкните на нем еще раз. В названии появится курсор редактирования текста. Появление текстового курсора означает, что название меню можно изменить или добавить символ &, чтобы обозначить клавишу доступа.
Чтобы убедиться, что курсор находится перед первой буквой, нажмите на клавишу со стрелкой влево. Курсор будет мигать перед буквой "Д" в слове Дата.
Введите & (амперсанд), чтобы указать, что буква "Д" является клавишей доступа для меню Дата.
В списке меню выберите команду Число, а затем щелкните на ней еще раз, чтобы появился курсор редактирования текста.
Введите & (амперсанд) перед буквой "Ч". Теперь буква "ч" определена как клавиша доступа для команды Число.
В списке меню выберите команду Время, а затем щелкните на этой команде второй раз, чтобы появился курсор.
Введите & (амперсанд) перед буквой "В". Теперь буква "В" определена как клавиша доступа для команды Время.
Нажмите клавишу (Enter). Нажатие на (Enter) фиксирует изменения в тексте. Ваша форма будет выглядеть примерно так.
Теперь с помощью Конструктора меню давайте изменим порядок команд День и Время. Изменение порядка элементов меню - это важный навык, так как это требуется довольно часто.
Изменение порядка элементов меню
Выберите в форме меню Дата, чтобы развернуть элементы этого меню. Изменить порядок элементов очень просто - нужно просто перетащить элемент на новое место в меню.
Перетащите надпись Время на надпись Число и отпустите клавишу мыши. Перетаскивание элемента меню поверх другого элемента означает, что вы хотите разместить его перед вторым элементом. VisualStudio немедленно перемещает элемент меню Время на новое место перед элементом Число.
Мы закончили создавать пользовательский интерфейс для меню Дата. Теперь нужно запрограммировать процедуры, соответствующие строкам меню, для обработки выбора пользователя.
Совет. Чтобы удалить из меню ненужный элемент, щелкните на этом элементе, а затем нажмите клавишу (Delete).
Обработка выбора меню
После того, как меню и команды настроены с помощью объекта MainMenu, они также становятся объектами программы. Чтобы заставить объекты меню выполнять осмысленную работу, необходимо написать для них процедуры обработки событий. Процедуры обработки событий меню обычно содержат операторы, которые показывают информацию в пользовательском интерфейсе, обрабатывают ввод или изменяют одно или несколько свойств меню. Если для обработки команды требуется получить дополнительную информацию, то процедура обработки события обычно открывает диалоговое окно. Для этого используется один из элементов управления диалоговых окон WindowsForms или один из элементов управления для ввода.
Добавление на форму объекта надпись
В области элементов выберите элемент управления Label.
Нарисуйте в центре формы надпись среднего размера. На форме появится объект Label, и в коде программы у него будет имя Label1.
Задайте для этой надписи следующие свойства:
Объект
|
Свойство
|
Значение
|
Label1
|
BorderStyle
|
FixedSingle
|
Font
|
Microsoft Sans Serif, жирный , 14 пунктов
|
Text
|
(empty)
|
TextAlign
|
MiddleCenter
|
Редактирование процедур событий меню
Щелкните на меню Дата, чтобы его раскрыть.
Чтобы открыть в редакторе кода процедуру обработки событий для команды Время, дважды щелкните мышью на этой команде. В редакторе кода появится процедура события MenuItem3_Click. Имя MenuItem3_Click означает, что пункт Время был третьим из созданных в этом проекте (вслед за Дата и Число), а слово _Click напоминает, что это процедура события, которая запускается при щелчке на этом элементе меню.
Добавьте в программу следующий оператор
Этот оператор присваивает текущее время (по системным часам) свойству Text объекта Label1, которое, собственно, и показывается в виде надписи.
Нажмите на клавишу со стрелкой вниз. VisualBasic интерпретирует строку и, если потребуется, изменит заглавные буквы и добавит или удалит пробелы. VisualBasic проверяет каждую строку в процессе ее ввода и ищет в них синтаксические ошибки. Набор строки можно закончить, нажав клавишу (Enter), стрелку вверх или стрелку вниз.
В Обозревателе решений нажмите кнопкуПросмотреть конструктор, а затем дважды щелкните мышью на команде Число в меню Дата. В редакторе кода откроется процедура обработки событий MenuItem2_Click. Эта процедура исполняется тогда, когда пользователь щелкает в меню Дата на команде Число.
Добавьте в программу следующий оператор
Этот оператор присваивает сегодняшнее число (по системным часам) свойству Text объекта Label1, которое показывается в виде надписи. Предыдущий текст в объекте Label1, если он имелся, будет заменен.
Чтобы закончить ввод строки, нажмите клавишу со стрелкой вниз.
Запуск программы Menu
На стандартной панели инструментов нажмите кнопку Start (Начать). Программа Menu запустится в среде разработки.
В строке меню выберите пункт Дата. Появится меню Дата.
Выберите команду Время. В поле надписи появится текущее системное время, как показано ниже.
Теперь посмотрим, какое сегодня число.
Нажмите и отпустите клавишу (Alt). В строке меню выделится меню Дата.
Чтобы раскрыть меню Дата, нажмите Д. Меню появится на экране.
Чтобы показать сегодняшнее число, нажмите Ч. В поле надписи появится дата.
Добавление элементов управления OpenFileDialog и ColorDialog
Добавьте в область компонентов, в которой уже находится объект главного меню MainMenu1, два элемента управления диалоговых окон. Элемент управления OpenFileDialog потребуется, чтобы открывать файлы с точечными изображениями, а элемент управления ColorDialog позволит изменять цвет для показа даты. В процессе разработки элементы управления диалоговых окон помещаются в области компонентов, а не на поле формы, так как во время выполнения они на форме не появляются.
В области элементов на закладке WindowsForms выберите элемент управления OpenFileDialog, а затем щелкните мышкой в области компонентов, где уже есть объект MainMenu1.
Совет. Если вы не видите OpenFileDialog в области элементов, то он может быть за пределами видимости. Чтобы промотать список в области элементов, щелкните на нижней стрелке прокрутки, находящейся рядом с закладкой ClipboardRing (Буфер обмена).
В области компонентов появится объект диалогового окна для открытия файла.
В области элементов на закладке WindowsForms выберите элемент управления ColorDialog, а затем щелкните на области компонентов, расположенной ниже поля формы. Теперь область компонентов выглядит так.
Как и объект главного меню, объекты с диалогами открытия файла и выбора цвета можно настроить, задав их свойства.
Теперь с помощью элемента управления PictureBox создайте область для показа изображений. Этот объект показывает в поле формы содержимое из файлов изображений. На этот раз мы выведем на поле формы картинку, используя диалоговое окно для открытия файла.
Добавление объекта области показа изображения
В области элементов выберите элемент управления PictureBox.
В поле формы ниже надписи нарисуйте объект области показа изображений, и в окне Свойства для свойства SizeMode этого объекта выберите значение StretchImage.
Теперь с помощью Конструктора меню добавьте в вашу программу меню Файл.
Добавление меню Файл
В поле формы щелкните на меню Дата, затем на ячейке Прототип для текста, расположенной справа от этого меню. Теперь нужно добавить в программу меню Файл, в котором будут команды Открыть, Закрыть и Выход.
Чтобы создать меню Файл с буквой "Ф" в качестве клавиши доступа, введите &Файл.
Нажмите клавишу со стрелкой вниз, а затем, чтобы создать команду Открыть с буквой "O" в качестве клавиши доступа, введите &Открыть . Команда Открыть будет использоваться для загрузки точечных изображений. Так как эта команда должна будет открывать диалоговое окно, добавьте к ее имени многоточие.
Нажмите клавишу со стрелкой вниз, а затем, чтобы создать команду Закрыть с буквой "З" в качестве клавиши доступа, введите &Закрыть. Команда Закрыть будет использоваться в программе для закрытия файла с изображением.
Нажмите клавишу со стрелкой вниз, а затем, чтобы создать команду Выход с буквой "ы" в качестве клавиши доступа, введите В&ыход. Команда Выход будет использоваться для закрытия программы. Обратите внимание, что в этом случае в качестве клавиши доступа для команды Выход была использована третья буква, как это сделано во многих приложениях для Windows.
Чтобы передвинуть меню Файл на первое место, просто перетащите его на меню Дата. В Конструкторе меню целые меню можно перемещать точно так же, как и отдельные команды внутри меню. Имеет смысл сделать меню Файл первым меню программы. Ваша форма должна выглядеть примерно так.
В следующем упражнении мы отключим команду Закрыть в меню Файл. (Команда Закрыть может использоваться только после того, как файл уже был открыт в программе). Далее в этой лекции мы добавим в процедуру обработки события команды Открыть оператор, который в нужный момент включает команду Закрыть.
Отключение команды Закрыть
В меню Файл программы Menu выберите команду Закрыть.
В окне Свойства для свойства Enabled объекта MenuItem7 выберите значение False.
Теперь, чтобы продемонстрировать, как работает диалоговое окно выбора цвета, необходимо добавить в меню Дата команду Цвет текста. Диалоговое окно выбора цвета c помощью свойства Color возвращает в программу вновь выбранный цвет. Это свойство будет использоваться для изменения цвета текста в объекте Label1.
Добавление команды Цвет текста в меню Дата
Выберите меню Дата, а затем щелкните на нижней ячейке Прототип для текста.
Чтобы добавить в это меню команду Цвет текста с клавишей "Ц" в качестве клавиши доступа, введите &Цвет текста . Команда будет добавлена в меню Дата. Эта команда заканчивается многоточием, которое указывает, что при ее выборе откроется диалоговое окно.
Редактирование процедуры обработки событий команды Открыть
В меню Файл нашей формы дважды щелкните мышью на команде Открыть. В редакторе кода появится процедура обработки событий mnuOpenItem_Click.
Между операторами Private Sub и End Sub добавьте следующие ниже операторы. Убедитесь, что вы набрали каждую строку в точности так, как они здесь напечатаны, а после набора последней строки нажмите на клавиатуре стрелку вниз.
Первые три оператора в этой процедуре обработки события ссылаются на три свойства объекта диалога открытия файла. В первом операторе свойство Filter используется для определения списка допустимых файлов. В нашем случае этот список содержит только один элемент: *.bmp. Это достаточно важно для диалогового окна Открыть, так как объект показа изображения поддерживает шесть типов файлов: точечные изображения (файлы .bmp), метафайлы Windows (файлы .emf и .wmf), значки (файлы .ico), формат JointPhotographicExpertsGroup (файлы .jpg и .jpeg), формат PortableNetworkGraphics (файлы .png) и формат GraphicsInterchangeFormat (файлы .gif). Попытка показать в объекте изображения файл .txt приведет к возникновению ошибки в момент выполнения. Чтобы добавить в список Filter дополнительные элементы, между ними нужно ввести символ (|). Например, при следующем значении фильтра
OpenFileDialog1.Filter = "Точечный рисунок (*.bmp)|*.bmp|Метафайл Windows (*.wmf)|*.wmf"
в диалоговом окне Открыть будут показаны как файлы с точечными изображениями, так и метафайлы Windows.
Второй оператор в процедуре обработки события показывает в программе диалоговое окно Открыть. Метод ShowDialog - это новый метод Visual Basic .NET, он похож на метод Show из VisualBasic 6, но может использоваться для любой формы WindowsForms. Метод ShowDialog возвращает результат с именем DialogResult, который указывает, какую кнопку диалогового окна нажал пользователь. Чтобы определить, щелкнул ли пользователь на кнопке Открыть, используется оператор If...Then, который проверяет, равно ли возвращенное значение DialogResult.OK. Если оно равно этому значению, то в свойстве FileName диалога открытия должен храниться путь к существующему файлу на диске.
В третьем операторе используется имя файла, которое было выбрано в диалоговом окне. Когда пользователь выбирает диск, папку и имя файла, а затем нажимает кнопку Открыть, полный путь передается в программу через свойство OpenFileDialog1.FileName. Затем используется метод System.Drawing.Image.FromFile, который копирует указанное точечное изображение в объект показа изображений. (Этот оператор разбит на две строки при помощи символа продолжения строки, так как он получился очень длинным.)
В четвертом операторе активируется команда Закрыть из меню Файл. Теперь, когда файл в программе был открыт, команда Закрыть должна быть доступна, чтобы пользователи могли закрыть этот файл.
Теперь введите код программы для процедуры обработки события mnuCloseItem_Click, которая выполняется при выборе команды Закрыть из меню Файл.
Редактирование процедуры события команды Закрыть
Снова откройте форму, а затем дважды щелкните мышью на команде Закрыть из меню Файл. В редакторе кода появится процедура обработки события для команды Закрыть.
Между операторами PrivateSub и EndSub добавьте следующие операторы программы:
Первый оператор закрывает открытое точечное изображение, удаляя информацию, хранящуюся в свойстве Image. Ключевое слово Nothing используется здесь для того, чтобы отменить связь между текущим объектом точечного изображения и свойством Image, другими словами, Nothing задает для этого свойства нулевое значение, и изображение исчезает. (Далее в этой книге Nothing будет использоваться для сброса значений и других объектов и свойств.) Во втором операторе команду Закрыть из меню Файл отключается, так как открытых файлов больше нет. Использование этого оператора в программе равнозначно настройке свойства Enabled в окне Properties (Свойства).
Редактирование процедуры событий команды Выход
Снова перейдите в конструктор формы, а затем дважды щелкните мышью на команде Выход из меню Файл. В редакторе кода появится процедура обработки событий для команды Выход.
Между операторами Private Sub и End Sub добавьте следующий оператор программы
Оператор End останавливает программу, когда пользователь заканчивает с ней работать.
Редактирование процедуры обработки событий команды Цвет текста
Перейдите в конструктор формы, а затем дважды щелкните мышью на новой команде Цвет текста из меню Дата. В редакторе кода появится процедура обработки событий для команды Цвет текста.
Добавьте в нее следующие операторы
Совет. Диалоговое окно Color (Цвет) может использоваться для установки цвета любого элемента пользовательского интерфейса, который работает с цветом. Например, это может быть фоновый цвет формы, цвета геометрических фигур на форме, основной или фоновые цвет для различных объектов.
В первом операторе используется метод ShowDialog, который открывает диалоговое окно выбора цвета. Метод ShowDialog используется для открытия любой формы как диалогового окна, в том числе и формы, созданные стандартными диалоговыми окнами, которые предоставляет Visual Studio. Во втором операторе цвет, выбранный пользователем в диалоговом окне, присваивается свойству ForeColor объекта Label1. Label1 - это поле надписи, которое используется в форме для показа текущих даты и времени. При работе программы вы будете выбирать в диалоговом окне цвет, и он будет использован для текста в этой надписи.
Теперь давайте запустим программу Menu и поэкспериментируем с созданными нами меню и диалоговыми окнами.
Запуск программы Menu
На стандартной панели инструментов нажмите кнопку Start (Начать). Программа запустится, и в строке меню появятся меню Файл и Дата.
В меню Файл запущенной программы выберите Открыть. Появится диалоговое окно Открыть. Обратите внимание на текст Точечный рисунок (*.bmp) в поле Тип файлов. Выберите подходящий файл с изображением.
Выберите один из файлов *.bmp, а затем нажмите кнопку Открыть. Изображение из этого файла появится в поле показа изображений. Форма будет выглядеть примерно так.
В меню Дата выберите строку Время. В поле надписи появится текущее время.
В меню Дата выберите команду Цвет текста. Появится диалоговое окно Color (Цвет), показанное ниже.
Диалоговое окно Color (Цвет) содержит элементы, которые позволяют изменить цвет надписи в программе. По умолчанию в этом окне выбран текущий цвет - черный.
Щелкните на синем поле, а затем на кнопке OK.
Диалоговое окно Color (Цвет) закроется, а цвет текста в надписи изменится на синий.
В меню Дата щелкните на команде День.
Откройте меню Файл.
Обратите внимание, что команда Закрыть включена. (Мы включили ее с помощью свойства Enabled = True.)
Нажмите З (клавишу доступа для Закрыть, при необходимости переключите клавиатуру в русский регистр), чтобы закрыть изображение.
Файл закроется, и точечное изображение Windows исчезнет (это сработало ключевое слово Nothing.)
Откройте меню Файл. Теперь команда Закрытьотключена, так как в области вывода изображений картинки нет.
Выберите команду Выход. Программа закроется, и появится среда разработки Visual Studio.
Следующий шаг: привязка сочетаний клавиш к пунктам меню
Определение сочетания клавиш для меню Дата
В меню Дата выберите команду Время.
Сочетание клавиш определяется в свойстве Shortcut выбранной команды, в окне Свойства.
Откройте окно Свойства, выберите свойство Shortcut, затем нажмите стрелку раскрывающегося списка в столбце справа, прокрутите этот список и выберите CtrlT. Окно Свойства будет выглядеть так, как показано на рисунке справа.
Совет. Обычно Visual Basic при выполнении программы показывает в меню сочетания клавиш, чтобы подсказать пользователям, какие клавиши следует нажимать. Чтобы скрыть от пользователя эти комбинации клавиш (например, если для них не хватает места), задайте для свойства ShowShortcut значение False. Сочетания клавиш по-прежнему будут работать, но подсказок в меню пользователи не увидят.
Выберите команду Число, а затем измените ее свойство Shortcut на значение CtrlD. Теперь давайте запустим программу и попробуем использовать сочетания клавиш.
На стандартной панели инструментов нажмите кнопку Начать.
Нажмите (Ctrl)+(T), чтобы выполнить команду Время. В программе появится текущее время.
Нажмите (Ctrl)+(D), чтобы выполнить команду Число. В программе появится текущая дата.
Щелкните на меню Дата. Рядом с командами Время и Число будут показаны сочетания клавиш. Visual Basic дописывает эти комбинации клавиш, когда они определены с помощью свойства Shortcut.
Контрольные вопросы:
Назовите элемент управления для добавления меню.
Рекомендации по созданию меню.
Добавление клавиш доступа. Как визуально отличаются пункты меню, для которых назначена клавиша доступа.
Назначение сочетаний клавиш для пунктов меню, свойство.
Перечислить элементы управления для создания диалоговых окон.
Метод, используемый для отображения диалогового окна.
Лабораторная работа №9
Разработка оконного приложения с несколькими формами
Цель: научиться создавать оконное приложение с несколькими формами.
|