Учебник по Visual Basic 5.0

       

Дополнительная информация



Дополнительная информация

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


понадобиться большая гибкость. Один из методов активизации кнопки является общим для всех


приложений Windows: переместить фокус на кнопку, нажимая TAB, а затем нажать SPACEBAR. Оба


этих метода генерируют событие Click. Другими словами, Visual Basic вызывает процедуру


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


Иногда требуется организовать взаимодействие с пользователем по клавише ESC. Обычно


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


При этом одна из командных кнопок на форме активизируется клавишей ESC. В руководстве по


Visual Basic она носит название cancel button.


    Обычно привязка командной кнопки к клавише ESC осуществляется через окно Properties, однако


можно использовать и код. Если просмотреть список свойств для командной кнопки, обнаружится


свойство Cancel. Если его значение равняется True, то при нажатии ESC будет обработано событие




Click для cancel button, даже если на ней не установлен фокус. Установка значения True в свойстве


Cancel для одной кнопки означает автоматическую установку значения False для остальных кнопок


формы.


     Другая возможность - часто затруднительная для новичков - установка командной кнопки по


умолчанию. При этом событие Click для такой кнопки генерируется, когда кто-нибудь нажимает


клавишу ENTER. Здесь могут возникнуть проблемы, так как пользователи склонны нажимать


данную клавишу в самые неожиданные моменты. (Это происходит, поскольку они считают, что,


если фокус установлен на каком-либо объекте, необходимо нажимать не SPACEBAR, а именно


ENTER.) В любом случае, если необходимо использовать данную возможность, следует установить


свойству Default значение True. Кроме того, на форме может быть несколько кнопок по умолчанию.

Совет:


Совет:

Можно скомбинировать кнопки default и cancel в default cancel button. Обычно это применяют,  когда необходимо принять какое-то окончательное решение.


 


 



Содержание раздела