Оконные приложения
Создание проекта
Создание проекта
Имя проекта
Компоненты Windows Forms
Элемент управления Button
Элемент управления Button
Обработка события нажатия кнопки в Windows Forms
Обработка события нажатия кнопки в Windows Forms
Назначение кнопок принятия в Windows Forms
Назначение кнопки принятия
TEXTBOX
TEXTBOX
TEXTBOX
11.96M
Category: programmingprogramming

Оконные приложения Правленная

1. Оконные приложения

ОКОННЫЕ ПРИЛОЖЕНИЯ

2. Создание проекта

СОЗДАНИЕ ПРОЕКТА
Для создания оконного приложения запустите Visual Studio.
Выбираем Создать проект → Пустой проект CLR
Кликаем Далее
2

3.

4. Создание проекта

СОЗДАНИЕ ПРОЕКТА
В том случае, если у вас нет данного типа проекта необходимо пролистать ниже и нажать
на следующую ссылку:
После нажатия на ссылку выбираем из списка следующие отдельные компоненты:
1. ATL версия 14.30
2. Пакет SDK
3. Поддержка C++ CLI для средств сборки 143
4

5. Имя проекта

ИМЯ ПРОЕКТА
После нажатия кнопки Далее необходимо настроить свой проект, задав ему
необходимые параметры.
Такие как Имя проекта, его Расположение.
5

6.

7.

Далее необходимо в проект добавить следующий элемент.
Делается это следующим образом. В обозревателе решений, нажимаем правой кнопкой
мыши на элементе Файлы ресурсов.
В появившемся окне выбираем Добавить, далее Создать элемент.
В окне выбираем UI (ИП) → Форма Windows Forms.
Кликаем на кнопку Добавить.
7

8.

9.

После добавления Windows Forms у вас появится ошибка.
Игнорируем ошибку и закрываем программу.
9

10.

11.

Переходим в редактор кода MyForm.cpp
Для этого в обозревателе решений кликаем два раза по одноименному компоненту.
В редактор кода помещаем код, текст которого размещен на следующем слайде.
В данном коде, в строке using namespace вместо текста Project2 пишем название
ВАШЕГО проекта (то название, под которым вы сохранили свой проект).
11

12.

#include "MyForm.h"
#include <Windows.h>
using namespace Project2; // Название проекта
int WINAPI WinMain(HINSTANCE, HINSTANCE, LPSTR, int) {
Application::EnableVisualStyles();
Application::SetCompatibleTextRenderingDefault(false);
Application::Run(gcnew MyForm);
return 0;
}
12

13.

14.

После добавления кода у вас не должно быть никаких ошибок.
Далее сохраняем проект и закрываем Visual Studio (для корректной обработки).
После перезагрузки проекта скомпилируем проект.
Для этого запускаем Локальный отладчик Windows.
14

15.

16.

Для того, чтобы открыть конструктор Windows Forms в обозревателе решений кликаем
два раза по MyForm.h
В данном окне можно редактировать оконное приложение.
В разделе Все формы Windows можно добавлять различные компоненты.
16

17.

18.

Добавим в приложение надпись «Hello World!».
В панели Все формы выбираем элемент Label.
Добавляем его на нашу форму, затем в свойствах найдем его текст (Text). Напишем там
фразу Hello World!
В свойствах выберем Font и изменим размер элемента.
18

19.

20.

Запускаем нашу программу через Локальный отладчик.
20

21. Компоненты Windows Forms

КОМПОНЕНТЫ WINDOWS
FORMS

22.

23.

24.

25.

26.

27.

28.

29.

30. Элемент управления Button

ЭЛЕМЕНТ УПРАВЛЕНИЯ BUTTON
Элемент управления Windows Forms Button позволяет пользователю щелкнуть его
для выполнения действия. При щелчке кнопки мышью элемент управления
выглядит так, как будто его нажимают и отпускают. Всякий раз, когда пользователь
нажимает кнопку, вызывается обработчик событий Click. Код помещается в
обработчик событий Click для выполнения любого необходимого действия.

31. Элемент управления Button

ЭЛЕМЕНТ УПРАВЛЕНИЯ BUTTON
Текст, отображаемый на кнопке, содержится в свойстве Text. Если текст превышает
ширину кнопки, он перенесется на следующую строку. Однако он будет обрезан,
если элемент управления не может вместить его общую высоту. Свойство Text может
содержать клавишу доступа, которая позволяет пользователю "щелкнуть" элемент
управления, нажав клавишу ALT вместе с клавишей доступа. Внешний вид текста
управляется свойствами Font и TextAlign.
Элемент управления Button также может отображать изображения с помощью
свойств Image и ImageList.

32. Обработка события нажатия кнопки в Windows Forms

ОБРАБОТКА СОБЫТИЯ НАЖАТИЯ КНОПКИ В WINDOWS FORMS
Наиболее простой способ использования элемента управления Button в Windows
Forms — запуск кода при нажатии кнопки.
При щелчке элемента управления Button также создается ряд других событий, таких
как события MouseEnter, MouseDown и MouseUp.
Если вы планируете присоединить обработчики событий для этих связанных
событий, убедитесь, что их действия не конфликтуют. Например, если нажатие
кнопки очищает сведения, введенные пользователем в текстовом поле, при
наведении указателя мыши на кнопку не должна отображаться подсказка с этой
уже не существующей информацией.

33. Обработка события нажатия кнопки в Windows Forms

ОБРАБОТКА СОБЫТИЯ НАЖАТИЯ КНОПКИ В WINDOWS FORMS
Если пользователь пытается дважды щелкнуть элемент управления Button, каждый
щелчок будет обрабатываться отдельно. То есть элемент управления не
поддерживает событие двойного щелчка.

34. Назначение кнопок принятия в Windows Forms

НАЗНАЧЕНИЕ КНОПОК ПРИНЯТИЯ В WINDOWS FORMS
В любой форме Windows Forms можно назначить элемент управления Button в
качестве кнопки принятия, также известной как кнопка по умолчанию. Кнопка по
умолчанию нажимается каждый раз, когда пользователь нажимает клавишу ВВОД,
независимо от того, какой элемент управления в форме находится в фокусе.
Примечание
Исключением являются ситуации, когда в фокусе находится другая кнопка (в этом
случае нажимается находящаяся в фокусе кнопка), многострочное текстовое поле
или пользовательский элемент управления, который перехватывает нажатие
клавиши ВВОД.

35. Назначение кнопки принятия

НАЗНАЧЕНИЕ КНОПКИ ПРИНЯТИЯ
Выберите форму, в которой находится кнопка.
В окне Свойства присвойте свойству AcceptButton формы имя элемента управления
Button.

36. TEXTBOX

С помощью TextBox пользователь может ввести текст в приложении. Этот элемент управления имеет
дополнительные функциональные возможности, отличные от стандартного элемента управления
Windows, включая многострочное редактирование и маскирование символов паролей.
Как правило, TextBox используется для отображения или принятия в качестве входных данных одной
строки текста. С помощью Multiline свойств можно ScrollBars включить отображение или ввод
нескольких строк текста. AcceptsTab задает свойства, AcceptsReturn используется чтобы обеспечить
большую обработку true текста в многострочном TextBox элементе управления.
Примечание
Чтобы настроить высоту TextBox, необходимо задать Multiline свойство true. Вы можете настроить
высоту, задав Size свойство.

37. TEXTBOX

Можно ограничить объем текста, введенный в TextBox, задав MaxLength - определенное количество
символов. TextBox также можно использовать для приема паролей и других конфиденциальных
сведений. Свойство можно использовать для PasswordChar - маскирования символов, введенных в
однострочных версиях элемента управления. CharacterCasing: используйте свойство, чтобы
пользователь мог вводить только прописные буквы, только строчные буквы или сочетание символов
верхнего и нижнего регистра.
Чтобы прокрутить содержимое курсора TextBox в видимой области элемента управления, можно
использовать ScrollToCaret. Чтобы выделить диапазон текста в текстовом поле, можно использовать
Select.

38. TEXTBOX

Чтобы ограничить ввод текста в TextBox, можно создать обработчик событий для KeyDown события,
чтобы проверить каждый символ, введенный в элемент управления. Вы также можете ограничить
все записи данных в элементе TextBox, задав для свойства true значение ReadOnly .
Примечание
Большая часть функциональных возможностей TextBox наследуется от TextBoxBase класса.
English     Русский Rules