Рисунок 18.4 - рабочее окно программы Управляющие событиями команд Меню строятся так же, как и управляющие событиями кнопок. Для создания обработчика событий по команде Меню необходимо дважды щелкнуть по нему левой клавишей мыши. Давайте подготовим обработчики событий для всех команд, но не для режимов программы. Тело обработчиков событий будет пустым, например: private void sozMToolStripMenuItem_Click(object sender, EventArgs e) { } В большинстве приложений основные команды меню дублируются «иконкой» на панели инструментов. Давайте создадим инструментальную панель для команд приложения. 18.2 Создание инструментальной панели приложения Чтобы добавить инструментальную панель в окно приложения, мы копируем символ ToolStrip (ярлык) из окна элементов управления среды Visual Studio .NET в окно проектирования формы .
Рисунок 18.5-первый этап создания инструментальной панели приложения В основном окно инструментальной панели располагается в верхней части формы и не имеет кнопки. На рис.18.5 показан первый этап изготовления инструментальной панели. Видно, что окно инструментальной панели расположено внутри текстового редактора (в его верхней части), как показано на рис.18.5. Чтобы настроить его, щелкните правой кнопкой мыши окно текстового редактора, а затем выберите строку Bring to Front из контекстного меню. В результате окна располагаются между собой правильно. В панели инструментов Toolbox среды Visual Studio .NET есть элемент управления ImageList, который используется специально для хранения изображений. Этот элемент можно использовать вместе с инструментальной панелью ToolBar. Скопируйте значок (ярлык) элемента ImageList в проект в окно проектирования формы.
Теперь вам нужно добавить пустой список изображений imageList1 в инструментальную панель. Для этого в окне Properties редактирования свойств панели инструментов присвоите свойству ImageList значение imageList1. Прежде чем заполнять список изображениями (изображениями), вам нужно либо подготовить их с помощью любого графического редактора, либо найти изображения (Изображения) и скопировать их в отдельный пакет в проекте (в этом проекте используется пакет ImaList). На диске C *.вы можете добавить поиск по образцу bmp и выбрать изображения (Изображения), которые приходят по значению, среди найденных изображений (изображений). После этого Вам нужно выбрать свойство Images элемента imageList1 и отредактировать свойство Collection. При этом открывается редактор сборника изображений (изображений), окно которого показано на рис.18.6.
Рисунок 18.6-определитель списка изображений
Чтобы добавить изображения (Изображения) в список, нажмите кнопку Add, затем с помощью стандартного диалогового окна выберите нужный файл изображения (Изображения) (рис.18.7).
Рисунок 18.7-файл выбора отрезков для кнопок на инструментальной панели
Добавляем картинки (изображение) для 6 кнопок на панели инструментов. При необходимости порядок их расположения можно изменить с помощью кнопок, на которых построен язык. Вы можете отключить отдельные скребки с помощью кнопки Remove. Редактирование свойства ToolTipText каждой кнопки на инструментальной панели позволяет нам видеть пояснительное сообщение, когда мы приближаем курсор мыши к каждой кнопке.
Рисунок 18.8 - рабочее окно приложения
Меню команд обработчиков событий кнопок инструментальной панели должно быть связано с обработчиками событий. Для этого в свойствах каждой кнопки открываем страницу «события», выбираем событие Click (рис.18.9).
Рисунок 18.9-выбор обработчика событий по каждому виду
Дважды щелкаем по событию Click в таблице событий, а также открывается диалоговое окно уже созданных обработчиков событий для команд меню (рис.18.10). Выбираем обработчик нужного события, в нашем примере это первая кнопка инструментальной панели и в ней необходимо указать событие sozMToolStripMenuItem_Click.
Рисунок 18.10-список обработчиков событий команд Меню
Достарыңызбен бөлісу: |