1. Ida-Virumaa Kutsehariduskeskus
C++ – Windows Form
Application
Тема 1. Введение в объектное
программирование
Программирование C++ Infotehnoloogia õpetaja O.Popova
2. Основные понятия
Объект - это некая отдельная сущность,
выделяющаяся среди других сущностей особыми
свойствами, поведением, взаимодействием с себе
подобными объектами приложения.
Объект всегда конкретен и реально существует в
форме или в приложении, обладая при этом
только ему присущими свойствами и
поведением.
Признаками объектов, отличающих их друг от
друга, являются их свойства и поведение.
Infotehnoloogia õpetaja O. Popova 2
3. Основные понятия
Метод - это функция или процедура, которая
реализует возможные с объектом действия.
Событие - это средство взаимодействия
объектов друг с другом. Объекты генерируют
заданные события и выполняют действия в
ответ на заданные события.
События - это аналог сообщений, которые
получают и отправляют объекты.
Infotehnoloogia õpetaja O. Popova 3
4. Основные понятия
Состояние - каждый объект всегда
находится в определенном состоянии,
которое характеризуется набором свойств
объекта. Под воздействием событий
объект переходит в другие состояния. При
этом объект может сам генерировать
события о переходе в другое состояние.
Infotehnoloogia õpetaja O. Popova 4
5. Основные понятия
Свойство - признак, некоторое отдельное
качество (параметр) объекта. Например,
свойствами могут быть размеры объекта,
заголовок, его наименование.
Совокупность свойств объекта определяет
его состояние. Как правило, свойства -
это набор переменных и констант, в
которых хранятся значения,
определяющие параметры объекта.
Infotehnoloogia õpetaja O. Popova 5
7. Начало работы MS VS 2008
Стартовая страница
приложения
Позволяет:
Открыть ранее
сохраненный проект
Создать новый проект –
решение
Infotehnoloogia õpetaja O. Popova 7
8. Создание нового проекта
Создать новый
проект:
File->New->Project
Infotehnoloogia õpetaja O. Popova 8
9. Шаг 1. Окно New Project
Левое окно: выбрать
пункт Visual C++
->CLR
Правое окно: выбрать
пункт Windows Forms
Application
Поле Name: ввести имя
папки для хранения
проекта (Sample)
Поле Location:
используя кнопку
Browse выбрать диск и
папку для хранения
проекта
По команде кнопки ОК
будет создана папка с
указанным вами именем
Infotehnoloogia õpetaja O. Popova 9
10. Common Language Runtime (CLR)
Common Language Runtime –компонент,
обеспечивает среду выполнения
Microsoft .NET Framework - приложений.
Infotehnoloogia õpetaja O. Popova 10
11. Элементы управления
label, textbox
Свойства элементов:
label1->Text = " Привет"; //записать в label
label1->Text=""; //очистить от значения
Цвет текста
label1->ForeColor =System::Drawing::Color::Red ;
Infotehnoloogia õpetaja O. Popova 11
12. Элементы управления
label, textbox
int a;
int rez;
a=Int32::Parse(textBox1->Text); //читать в
переменную из текстового поля
rez=a*2;
label1->Text=rez.ToString(); //записать в label1
Infotehnoloogia õpetaja O. Popova 12
14. Элементы управления
radioButton1
Свойство элемента:
radioButton1 ->Checked =1; //включен
radioButton1 ->Checked =0; //выключен
Infotehnoloogia õpetaja O. Popova 14
15. Элементы управления
Форма – name- Form1.h
Можно использовать обращение this
Метод – выгрузить форму
this->Close();
Infotehnoloogia õpetaja O. Popova 15
16. Элементы управления
Сообщение:
Сообщение Заголовок окна
MessageBox::Show ("Введите числа....", "Заголовок",
MessageBoxButtons::OK, MessageBoxIcon::Information);
Кнопки Иконка
Infotehnoloogia õpetaja O. Popova 16
17. Проверка сообщения
Проверка – выбрана ли кнопка Yes
if (MessageBox::Show ("Выбери кнопку", "Заголовок",
MessageBoxButtons::YesNo, MessageBoxIcon::Information)
== System::Windows ::Forms ::DialogResult ::Yes )
действие;
Infotehnoloogia õpetaja O. Popova 17