ݺߣ

ݺߣShare a Scribd company logo
Ida-Virumaa Kutsehariduskeskus




C++ – Windows Form
Application
Тема 1. Введение в объектное
программирование




 Программирование C++     Infotehnoloogia õpetaja O.Popova
Основные понятия
   Объект - это некая отдельная сущность,
    выделяющаяся среди других сущностей особыми
    свойствами, поведением, взаимодействием с себе
    подобными объектами приложения.
   Объект всегда конкретен и реально существует в
    форме или в приложении, обладая при этом
    только ему присущими свойствами и
    поведением.
   Признаками объектов, отличающих их друг от
    друга, являются их свойства и поведение.
                   Infotehnoloogia õpetaja O. Popova   2
Основные понятия
   Метод - это функция или процедура, которая
    реализует возможные с объектом действия.
   Событие - это средство взаимодействия
    объектов друг с другом. Объекты генерируют
    заданные события и выполняют действия в
    ответ на заданные события.
   События - это аналог сообщений, которые
    получают и отправляют объекты.

                  Infotehnoloogia õpetaja O. Popova   3
Основные понятия
   Состояние - каждый объект всегда
    находится в определенном состоянии,
    которое характеризуется набором свойств
    объекта. Под воздействием событий
    объект переходит в другие состояния. При
    этом объект может сам генерировать
    события о переходе в другое состояние.

                 Infotehnoloogia õpetaja O. Popova   4
Основные понятия
   Свойство - признак, некоторое отдельное
    качество (параметр) объекта. Например,
    свойствами могут быть размеры объекта,
    заголовок, его наименование.
   Совокупность свойств объекта определяет
    его состояние. Как правило, свойства -
    это набор переменных и констант, в
    которых хранятся значения,
    определяющие параметры объекта.
                 Infotehnoloogia õpetaja O. Popova   5
Создание проекта
          Windows Forms Application
Начало работы MS VS 2008
                                           Стартовая страница
                                               приложения
                                           Позволяет:
                                              Открыть ранее
                                               сохраненный проект
                                              Создать новый проект –
                                               решение




           Infotehnoloogia õpetaja O. Popova                        7
Создание нового проекта
                                             Создать новый
                                              проект:
                                           File->New->Project




           Infotehnoloogia õpetaja O. Popova                    8
Шаг 1. Окно New Project
                                                    Левое окно: выбрать
                                                     пункт Visual C++
                                                     ->CLR
                                                    Правое окно: выбрать
                                                     пункт Windows Forms
                                                     Application
                                                    Поле Name: ввести имя
                                                     папки для хранения
                                                     проекта (Sample)
                                                    Поле Location:
                                                     используя кнопку
                                                     Browse выбрать диск и
                                                     папку для хранения
                                                     проекта
                                                    По команде кнопки ОК
                                                     будет создана папка с
                                                     указанным вами именем

             Infotehnoloogia õpetaja O. Popova                       9
Common Language Runtime (CLR)
   Common Language Runtime –компонент,
    обеспечивает среду выполнения
    Microsoft .NET Framework - приложений.




                 Infotehnoloogia õpetaja O. Popova   10
Элементы управления
                  label, textbox
  Свойства элементов:
label1->Text = " Привет"; //записать в label
label1->Text=""; //очистить от значения
 Цвет текста

label1->ForeColor =System::Drawing::Color::Red ;


                   Infotehnoloogia õpetaja O. Popova   11
Элементы управления
                  label, textbox
int a;
int rez;
a=Int32::Parse(textBox1->Text); //читать в
   переменную из текстового поля
rez=a*2;
label1->Text=rez.ToString(); //записать в label1

                   Infotehnoloogia õpetaja O. Popova   12
double a;
a=Double::Parse(textBox1->Text); //читать в
   переменную из текстового поля




                 Infotehnoloogia õpetaja O. Popova   13
Элементы управления
                radioButton1
 Свойство элемента:

radioButton1 ->Checked =1; //включен
radioButton1 ->Checked =0; //выключен




                Infotehnoloogia õpetaja O. Popova   14
Элементы управления
   Форма – name- Form1.h
      Можно использовать обращение this

   Метод – выгрузить форму
                this->Close();



                  Infotehnoloogia õpetaja O. Popova   15
Элементы управления
   Сообщение:
                                Сообщение                Заголовок окна


MessageBox::Show ("Введите числа....", "Заголовок",
  MessageBoxButtons::OK, MessageBoxIcon::Information);

     Кнопки                                                     Иконка




                     Infotehnoloogia õpetaja O. Popova                    16
Проверка сообщения
Проверка – выбрана ли кнопка Yes
if (MessageBox::Show ("Выбери кнопку", "Заголовок",
     MessageBoxButtons::YesNo, MessageBoxIcon::Information)
     == System::Windows ::Forms ::DialogResult ::Yes )
    действие;




                      Infotehnoloogia õpetaja O. Popova   17

More Related Content

Windows Forms введение

  • 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
  • 6. Создание проекта Windows Forms Application
  • 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
  • 13. double a; a=Double::Parse(textBox1->Text); //читать в переменную из текстового поля Infotehnoloogia õpetaja O. Popova 13
  • 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