На этапе визуального программирования создаются окна (формы) программы, на них располагаются необходимые элементы управления - текстовые поля, кнопки, линейки прокрутки, флажки и др., определяются свойства элементов, обусловливающие внешний вид и особенности работы в программе.
Формы и все элементы управления, которые используются в Windows-приложениях, являются объектами. Язык программирования Visual Basic реализует концепцию объектно-ориентированного программирования
Для создания новой формы проекта нужно выполнить команду меню Project - Add Form, создание других объектов выполняется с помощью панели элементов. Управление выводом панели элементов осуществляется с помощью команды меню View - Toolbox.
На панели элементов содержатся следующие основные элементы:
| - | Рисунок (PictureBox) |
| - | Этикетка или поле надписи (Label) |
| - | Текстовое поле, которое можно использовать для ввода/вывода данных(TextBox) |
| - | Группа (Frame) |
| - | Командная кнопка (CommandButton) |
| - | Флажок (CheckBox) |
| - | Переключатель (OptionButton) |
| - | Горизонтальная линейка прокручивания (HScrollBar) |
| - | Вертикальная линейка прокручивания (VScrollBar) |
| - | Таймер (Timer) |
Каждый объект характеризуется набором свойств. Свойство объекта определяет как объект выглядит или как он себя ведет.
Для изменения свойств объектов необходимо открыть окно свойств командой View - Properties Window. В окне отображается список свойств активного в данный момент объекта. Состав перечня свойств зависит от типа объекта. Чтобы изменить свойства нужно щелкнуть на кнопке справа от строки свойства или активизировать строку и ввести данные с помощью клавиатуры.
Для каждого объекта программы нужно определить его имя. Согласно принятых соглашений об именах объектов первые три символа имени должны отражать вид элемента, другие символы - назначение. В таблице представлены сообщения первых символов используемых элементов.
| Объект | Первые 3 символа имени | Пример имени |
| Form | frm | frmMyForm |
| Picture Box | pic | picChema |
| Label | lbl | lblInfo |
| Text Box | txt | txtInput |
| Frame | fra | fraChoices |
| Command Button | cmd | cmdExit |
| Check Box | chk | chkSound |
| Option Button | opt | optLevel |
| HScrollBar | hsb | hsbSpeed |
| VScrollBar | vcb | vcbSpeed |
| Timer | tmr | tmrAnswer |






