Кнопка windows visual basic

sitesaid.ru

Создание сайта

Действия с кнопками в Visual Basic 6.0

Справочные данные Visual Basic 6.0
Поэтапное создания программ
Элементы программирования
Основы программирования

Кнопка расположена в панели элементов управления и называется CommandButton.Чтобы разместить кнопку на форме надо дважды щелкнуть в панели элементов управления на изображении CommandButton,или щелкнуть на изображении CommandButton и перевести курсор на форму.При этом курсор поменяется на крестик и вы можете разместить кнопку.

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

Второе значение Graphical,при этом значении вы можете вместо текстовой надписи на кнопке разместить графическое изображение, задаваемое свойством picture.Для выбора графического изображения, помещаемого на кнопке, выделите свойство picture и нажмите кнопку. Откроется диалоговое окно Load Picture, и вы можете выбрать файл, содержащий изображение.Ниже показан рисунок размещенной на форме кнопки и окно свойств с некоторыми пояснениями.


Рисунок 1

Для управления видом графической кнопки используются также два свойства. Первое, Disabledpicture позволяет задать графическое изображение ненажатой кнопки, DownPicture — графическое изображение нажатой кнопки.

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

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

Клавиши быстрого доступа

Для кнопки управления можно задать клавиши быстрого доступа, что весьма удобно пользователям, использующим при работе с формой только клавиатуру. В этом случае для нажатия кнопки, размещенной в форме, достаточно будет нажать комбинацию клавиш + Печать .
Чтобы задать клавишу быстрого доступа, необходимо при вводе названия кнопки в поле свойства Caption перед соответствующей буквой наименования кнопки расположить амперсанд (&). В названии кнопки эта буква будет выделена подчеркиванием.

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

Управляющие кнопки имеют также другие свойства, которые отсутствуют у форм.

Отличительные свойства элемента Command Button

Название Описание
Cancel Является ли элемент кнопкой Cancel
Default Выбор кнопки по умолчанию
DisabledPicture Рисунок, изображаемый на кнопке, когда она недоступна (свойство Enabled = False), если свойство Style = 1
DownPicture Картинка, выводимая на кнопке, когда она нажата, если свойство Style = 1
Style Стиль, кнопки: 0-Standard (обычный) 1-Graphical(графический)
Tablndex Порядковый номер в последовательности перехода (при нажатии Таb)
TabStop Присутствие в последовательности перехода
ToolTipText Всплывающая подсказка для кнопки

Реализация определенных действий, предусмотренных для управляющей кнопки, осуществляется после щелчка на ней мышью во время работы приложения. В этом случае выполняется процедура обработки события Click(если она была создана), причем вид кнопки изменяется соответствующим образом, т.е. она изображается нажатой, а затем — отпущенной.

Событие Click также происходит при нажатии клавиши Enter или Пробел,но при этом необходимо, чтобы кнопка имела фокус . В дополнение к сказанному следует отметить что нажатие клавиши Esc эквивалентно событию Click для той кнопки у которой значение свойства Cancel = True, при этом местонахождение фокуса не имеет значения.

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

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

В этом случае для нажатия данной кнопки достаточно нажать клавишу . Чтобы сделать кнопку используемой по умолчанию, необходимо для свойства Default установить значениеTrue.

Используя свойство cancel кнопки, можно сделать ее кнопкой отмены. Если для свойства Cancel установлено значение True,кнопка будет выбираться при нажатии клавиши .

При присвоении свойствам Default или Cancel кнопки значения True, аналогичные свойства других размещенных в форме кнопок получат значения False.

Если управляющая кнопка имеет фокус, то она отображается с выделенной рамкой на форме. В том случае, когда объект получает фокус, для него выполняется событие GotFocus. С другой стороны, при потере фокуса объектом происходит событие LostFocus.. Получение фокуса объектом может быть реализовано несколькими способами:

  • а) При щелчке на нем мышью.
  • б) Используя клавиши перехода, а именно Таb или стрелки управления курсором.
  • в) Применяемая клавиши доступна.
  • г) Выполняя для заданного объекта метод SetFocus.

Однако следует отметить, что объект не может получить фокус, если у него свойство Visible = False т.е. если он невидим на экране. К аналогичным последствиям приведет и свойство Enabled с тем же значением, т.е. если объект не может отвечать на действия, выполняемые пользователем при работе приложения.

Рассмотрим пример обработки события click по нажатию кнопки.

1. Создайте новый проект Standart.exe для создания приложения.
2. Разместите в форме три кнопки управления CommandButton.
3. Щелкните по одной кнопке и в окне параметров в свойстве Caption , запишите ее название.То же самое проделайте с двумя другими кнопками.
4.Дважды щелкните кнопку PictureBox на панели элементов управления, разместите в форме объект Picture.
5.Чтобы задать процедуру обработки события click, дважды щелкните на кнопке и в открывшемся окне редактора кода создайте процедуру для каждой кнопки следующего вида:

Private Sub Command1 Click()
Picture1.Picture = LoadPicture («Укажите полный путь к изображению BMP»)
End Sub

Путь к изображению пишите полный,даже если файл и приложение находятся в одной папке.
Изображение должно быть в формате BMP ,предварительно установите размеры изображения согласно размеров окна PictureBox.
6.Запустите форму на выполнение,включив кнопку Старт в меню.Поочередно включая кнопки управления, вы можете наблюдать загрузку разных фото в злементе управления Picture.

Посмотрите приложение в работе
Стиль оформления кнопки

Внешний вид кнопки можно сделать графическим ,поместив в нее изображение.Для этого используется свойство Style (Стиль), содержащее два значения. По умолчанию установлено значение Standard с текстом, задаваемый свойством caption.Что бы сделать графические кнопки, в свойстве Style измените значение Standard на Graphical.

Далее выделите свойство picture и нажмите кнопку, расположенную в правом столбце. В результате откроется диалоговое окно Load Picture (рис. 8.9), используя которое вы можете выбрать в папке Visual Basic — Graphics — Common ,файл содержащий изображение.

Также можно поместить изображение в формате JPG,BMP,GIF находящееся на вашем компьютере,только надо изменить размеры вставляемого изображения ,что бы вписать его в размеры кнопки.

Посмотрите приложение в работе

Также можно изменить иэображение кнопки при ее нажатии.Для этого используются свойства Disabledpicture и DownPicture. Свойство DisabledPicture позволяет задать графическое изображение неактивной кнопки, а DownPicture — графическое изображение, отображаемое на кнопке при ее нажатии. В нашем примере этим свойством обладают последние три кнопки.На рисунке 1 показаны расположение этих свойств в окне параметров.

Как программно нажать клавишу Windows?

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

Как программно нажать на кнопку на сайте в WebBrowser
Я создаю браузер для работы на сайте kolotibablo,для более удобной работы на сайте. так вот в.

Программно нажать кнопку в браузере
Всем привет) столкнулся с такой проблемой. Писал программу загрузки с одного сайта. В общем залил.

Решение

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

Но смог самостоятельно найти ответ — им стал символ $.

Добавлено через 11 минут
А вот и конечное решение, для которого мне не понадобился символ $:

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

Нажать кнопку на сайте программно
Подскажите пожалуйста как можно на данном сайте программно нажать кнопку «Отправить счет» Сайт.

Программно нажать сочетание клавиш
Привет всем. как программно нажат клавишу Ctrl + f

Программно нажать кнопку в WebBrowser
Как в webbrowser программно нажать одну или несколько кнопко подряд?

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

Шаг 6. Присвоение имен элементам управления «Кнопка» Step 6: Name your button controls

В форме существует только один элемент управления PictureBox. There’s only one PictureBox on your form. Когда он был добавлен, интегрированная среда разработки автоматически присвоила ему имя pictureBox1. When you added it, the IDE automatically named it pictureBox1. Существует только один элемент управления CheckBox с именем checkBox1. There’s only one CheckBox, which is named checkBox1. Скоро вы напишите код, которым будете обращаться к элементам управления CheckBox и PictureBox. Soon, you’ll write some code, and that code will refer to the CheckBox and PictureBox. Так как существует только по одному их экземпляру, то становится ясно, что означает упоминание имен pictureBox1 или checkBox1 в коде. Because there’s only one of each of these controls, you’ll know what it means when you see pictureBox1 or checkBox1 in your code.

В Visual Basic по умолчанию первая буква любого имени элемента управления является заглавной, поэтому у элементов управления имена PictureBox1, CheckBox1 и так далее. In Visual Basic, the default first letter of any control name is initial cap, so the names are PictureBox1, CheckBox1, and so on.

В форме есть четыре кнопки. Интегрированная среда разработки назвала их как button1, button2, button3 и button4. There are four buttons on your form, and the IDE named them button1, button2, button3, and button4. Только по их текущему имени нельзя узнать, какая кнопка является кнопкой Закрыть , а какая кнопкой Показать рисунок . By just looking at their current names, you don’t know which button is the Close button and which one is the Show a picture button. Вот почему присвоение элементам управления в виде кнопок более осмысленных названий полезно. That’s why giving your button controls more informative names is helpful.

Присвоение имен элементам управления «Кнопка» To name your button controls

В форме нажмите кнопку Закрыть . On the form, choose the Close button. (Если все кнопки все еще выделены, для отмены выделения нажмите клавишу ESC.) Прокрутите содержимое окна Свойства, пока не появится свойство (Name) . (If you still have all the buttons selected, choose the Esc key to cancel the selection.) Scroll in the Properties window until you see the (Name) property. (Свойство (Name) расположено в верхней части, когда свойства расположены в алфавитном порядке.) Измените имя на closeButton, как показано на снимке экрана ниже. (The (Name) property is near the top when the properties are alphabetical.) Change the name to closeButton, as shown in the following screenshot.


_Окно Свойства _ с именем *closeButton_ * Properties _ _window with *closeButton _name*

Попробуйте изменить имя кнопки на close Button (с пробелом между словами close и Button). Try changing the name of your button to close Button, with a space between the words «close» and «Button». В интегрированной среде разработки появится сообщение об ошибке: «Недопустимое значение свойства». When you do so, the IDE displays an error message: «Property value is not valid.» Пробелы (а также несколько других символов) запрещено использовать в именах элементов управления. Spaces (and a few other characters) are not allowed in control names.

Переименуйте другие три кнопки как backgroundButton, clearButton, showButton. Rename the other three buttons to backgroundButton, clearButton, and showButton. Имена можно проверить в раскрывающемся списке селектора элементов управления в окне Свойства . You can verify the names by choosing the control selector drop-down list in the Properties window. Отобразятся новые имена кнопок. The new button names appear.

Двойным щелчком нажмите кнопку Показать рисунок в форме. Double-click the Show a picture button on the form. В качестве альтернативы можно нажать кнопку Показать рисунок в форме, а затем нажать клавишу ВВОД. As an alternative, choose the Show a picture button on the form, and then press the Enter key. При этом в главном окне интегрированной среды разработки открывается дополнительная вкладка, которая называется Form1.cs. When you do, the IDE opens an additional tab in the main window named Form1.cs. (Если вы используете Visual Basic, она называется Form1.vb.) (If you’re using Visual Basic, the tab is named Form1.vb).

На этой вкладке отображается файл кода для формы, как показано на снимке экрана ниже. This tab displays the code file behind the form, as shown in the following screenshot.

**Вкладка Form1.cs* _ с_кодом C# **Form1.cs* _ _tab with C# code

На вкладке Form1.cs или Form1.vb кнопка showButton может отображаться как ShowButton. Your Form1.cs or Form1.vb tab might display showButton as ShowButton instead.

Обратите внимание на эту часть кода. Focus on this part of the code.

Используйте элемент управления языка программирования в правом верхнем углу этой страницы, чтобы просмотреть фрагмент кода на C# или Visual Basic. Use the programming language control at the top right of this page to view either the C# code snippet or the Visual Basic code snippet.

Вы видите код showButton_Click() (или ShowButton_Click() ). You’re looking at code called showButton_Click() (alternatively, ShowButton_Click() ). Интегрированная среда разработки добавила его в код формы при открытии файла кода для кнопки showButton . The IDE added this to the form’s code when you opened the code file for the showButton button. Во время разработки при открытии файла кода для элемента управления в форме для элемента управления создается код, если он еще не существует. At design-time, when you open the code file for a control in a form, code is generated for the control if it doesn’t already exist. Этот код, известный как метод, выполняется при запуске приложения и выборе элемента управления (в данном случае кнопки Показать рисунок). This code, known as a method, runs when you run your app and choose the control — in this case, the Show a picture button.

Снова выберите вкладку конструктора Windows Forms (Form1.cs [Design]), а затем откройте файл кода для кнопки Очистить рисунок, чтобы создать метод для нее в коде формы. Choose the Windows Forms Designer tab again (Form1.cs [Design]), and then open the code file for the Clear the picture button to create a method for it in the form’s code. Повторите это действие для двух оставшихся кнопок. Repeat this for the remaining two buttons. Каждый раз при этом действии среда интегрированной разработки добавляет в файл кода формы новый метод. Each time, the IDE adds a new method to the form’s code file.

Чтобы добавить еще один метод, откройте файл кода для элемента управления CheckBox в конструкторе Windows Forms, чтобы интегрированная среда разработки создала метод checkBox1_CheckedChanged() . To add one more method, open the code file for the CheckBox control in Windows Forms Designer to make the IDE add a checkBox1_CheckedChanged() method. Этот метод вызывается каждый раз, когда пользователь устанавливает или снимает флажок. That method is called whenever the user selects or clears the check box.

При работе с приложением необходимо часто переключаться между редактором кода и конструктором Windows Forms. When working on an app, you often move between the code editor and Windows Forms Designer. Среда интегрированной разработки упрощает передвижение по проекту. The IDE makes it easy to navigate in your project. Используйте Обозреватель решений, чтобы открыть конструктор Windows Forms, дважды щелкнув Form1.cs в C# или Form1.vb в Visual Basic, либо выберите Вид > Конструктор в строке меню. Use Solution Explorer to open Windows Forms Designer by double-clicking Form1.cs in C# or Form1.vb in Visual Basic, or on the menu bar, choose View > Designer.

Ниже показан новый код, который представлен в редакторе кода. The following shows the new code that you see in the code editor.

В вашем коде обработчики событий могут не отображаться в «верблюжьем» стиле. Your code might not display event handlers in «camelCase» letters.

Пять методов, которые были добавлены, называются обработчики событий, так как приложение вызывает их каждый раз, когда происходит событие (например, пользователь нажимает кнопку или устанавливает флажок). The five methods that you added are called event handlers, because your application calls them whenever an event (like a user choosing a button or selecting a box) happens.

При просмотре кода для элемента управления в интегрированной среде разработки во время разработки Visual Studio добавляет метод обработчика событий для элемента управления, если он не существует. When you view the code for a control in the IDE at design time, Visual Studio adds an event handler method for the control if one isn’t there. Например, при двойном щелчке по кнопке интегрированная среда разработки добавляет обработчик события Click, который вызывается каждый раз, когда пользователь нажимает кнопку. For example, when you double-click a button, the IDE adds an event handler for its Click event (which is called whenever the user chooses the button). Если дважды щелкнуть флажок, интегрированная среда разработки добавляет обработчик события CheckedChanged, который вызывается каждый раз, когда пользователь устанавливает или снимает флажок. When you double-click a check box, the IDE adds an event handler for its CheckedChanged event (which is called whenever the user selects or clears the box).

После добавления обработчика событий для элемента управления к нему можно вернуться в любой момент из конструктора Windows Forms с помощью двойного щелчка по элементу управления или выбрав Вид > Код в строке меню. After you add an event handler for a control, you can return to it at any time from Windows Forms Designer by double-clicking the control, or on the menu bar, choosing View > Code.

Имена являются важными при выполнении построения программы, и методы (включая обработчики событий) могут иметь любые имена, которые нужны. Names are important when you build programs, and methods (including event handlers) can have any name that you want. При добавлении обработчика событий с помощью интегрированной среды разработки она создает имя на основе имени элемента управления и обрабатываемого события. When you add an event handler with the IDE, it creates a name based on the control’s name and the event being handled.

Например, событие Click для кнопки с именем showButton вызывает метод обработчика событий showButton_Click() (или ShowButton_Click() ). For example, the Click event for a button named showButton is called the showButton_Click() (alternatively, ShowButton_Click() ) event handler method. Также обычно после имени метода добавляются открывающая и закрывающая круглые скобки () для определения рассматриваемых методов. Also, opening and closing parentheses () are usually added after the method name to indicate that methods are being discussed.

Если вы решите изменить имя переменной кода, щелкните правой кнопкой мыши переменную в коде, а затем выберите команду Рефакторинг > Переименовать. If you decide you want to change a code variable name, right-click the variable in the code and then choose Refactor > Rename. Все экземпляры этой переменной в коде будут переименованы. All instances of that variable in the code are renamed. Дополнительные сведения см. в разделе Оптимизация кода с помощью переименования. For more information, see Rename refactoring.

Дальнейшие действия Next steps

Следующий раздел руководства: Шаг 7. Добавление компонентов диалогового окна в форму . To go to the next tutorial step, see Step 7: Add dialog components to your form.

Читайте также:  Архиваторы для windows 10 64 bit
Оцените статью