Использование элемента управления CommandButton
Элементы управления командными кнопками используются для запуска, прерывания или завершения процесса. При щелчке по нему вызывается команда, записанная в процедуру события Click.
В большинстве приложений Visual Basic есть командные кнопки, которые пользователи могут нажимать для выполнения действий. При нажатии кнопка не только выполняет соответствующее действие, но также выглядит нажатой и отпущенной, поэтому ее иногда называют нажимной кнопкой.
Дополнительные сведения о простом примере элемента управления CommandButton см. в разделе «Нажмите кнопку для выполнения действий» главы 3 «Формы, элементы управления и меню».
Добавление командных кнопок в форму
Скорее всего, в вашем приложении вы будете использовать одну или несколько командных кнопок. Добавьте в форму командные кнопки, как и при рисовании кнопок на других элементах управления. Размер командной кнопки можно регулировать с помощью мыши или путем установки свойств «Высота» и «Ширина».
Установить заголовок
Вы можете использовать свойство Caption, чтобы изменить текст, отображаемый на командной кнопке. Во время разработки это свойство можно установить в окне свойств элемента управления. Текст кнопки будет динамически обновляться после установки свойства Caption во время разработки.
Атрибут Caption может содержать до 255 символов. Если заголовок превышает ширину командной кнопки, он будет перенесен на следующую строку. Однако если элемент управления не может разместить свою полную длину, заголовок будет обрезан. Вы можете изменить шрифт, отображаемый на командной кнопке, установив свойство Font.
Создать сочетание клавиш
Вы можете создать ярлык клавиши доступа для командной кнопки с помощью свойства Caption. Для этого просто добавьте дефис (&) перед буквой, которая является клавишей доступа. Например, чтобы создать ключ доступа к заголовку PRint, добавьте дефис перед буквой P, получив таким образом &Print. При беге буква P будет подчеркнута, а командную кнопку можно выбрать, одновременно нажав клавишу ALT P.
Примечание. Если вы не создаете ключ доступа и хотите, чтобы заголовок содержал дефис без создания ключа доступа, добавьте два дефиса (&&). В заголовке будет отображаться только дефис без подчеркивания.
Укажите свойства по умолчанию и отмену
Командную кнопку можно выбрать в качестве командной кнопки по умолчанию в верхней части каждой формы. Другими словами, независимо от того, какой элемент управления в форме находится в фокусе, пока пользователь нажимает клавишу ВВОД, кнопка по умолчанию остается. щелкнул. Чтобы указать командную кнопку по умолчанию, для ее свойства Default должно быть установлено значение True.
Вы также можете указать кнопку «Отмена» по умолчанию. После установки свойства Cancel командной кнопки в значение True, независимо от того, какой элемент управления в форме имеет фокус, если вы нажмете клавишу ESC, будет нажата кнопка по умолчанию.
Выбранная командная кнопка
Во время выполнения вы можете использовать мышь или клавиатуру для выбора командной кнопки следующими способами:
Нажмите кнопку мышкой.
Нажмите клавишу TAB, чтобы переместить фокус на кнопку, затем нажмите клавишу ПРОБЕЛ или ВВОД, чтобы выбрать кнопку.
Нажмите клавишу доступа командной кнопки (подчеркнутая буква ALT).
Если командная кнопка является командной кнопкой по умолчанию для формы, вы можете нажать клавишу ВВОД, чтобы выбрать кнопку, даже если фокус был перенесен на другой элемент управления.
Если командная кнопка является кнопкой отмены формы по умолчанию, вы можете нажать клавишу ESC, чтобы выбрать кнопку, даже если фокус был перенесен на другой элемент управления.
Атрибут значения
Каждый раз, когда выбирается командная кнопка, ее свойству Value присваивается значение True и запускается событие Click. False (по умолчанию) указывает, что кнопка не выбрана. Вы можете использовать свойство Value в коде, чтобы вызвать событие Click командной кнопки. Например:
cmdClose.Value=Истина
Нажмите событие
При нажатии командной кнопки вызывается событие Click кнопки и вызывается код, написанный в процедуре события Click.
События MouseDown и MouseUp также генерируются после нажатия командной кнопки. Если вы хотите прикрепить процедуры обработки событий к этим связанным событиям, вам следует убедиться, что операции не конфликтуют. В зависимости от управления порядок, в котором происходят эти три событийных процесса, также различен. Порядок событий в элементе управления CommandButton:
МышьВниз, Щелчок, МышьВверх.
Обратите внимание, что если пользователь попытается дважды щелкнуть элемент управления «Кнопка», каждый щелчок будет обрабатываться отдельно, то есть элемент управления «Кнопка» не поддерживает события двойного щелчка.
Дополнительную информацию о событиях MouseDown и MouseUp см. в главе 11 «Реагирование на события мыши и клавиатуры».
Улучшите визуальный эффект командных кнопок
Кнопки команд, такие как флажки и переключатели, можно улучшить с помощью свойств Picture, DownPicture и DisabledPicture, изменив настройку свойства Style. Могут возникнуть ситуации, когда вы захотите добавить значок или растровое изображение к командной кнопке или отобразить другое изображение при щелчке или отключении элемента управления.
->