Мы поможем в написании ваших работ!



ЗНАЕТЕ ЛИ ВЫ?

А в кнопку button дв. Клик и записать

Поиск

void CPr_rab_2Dlg::OnButton1()

{

UpdateData(FALSE);

}

 

Щоб наша програма запрацювала ще необхідно додати бібліотеку для створеного нами класу в вгорі програми (див. рис. 2.15).

#include "new_class.h"

Рис. 2.15 – Создание обработчика события

 

Конструктор при створенні об'єкта привласнює деякі значення змінним a, b, c і ми можемо вивести ці значення на екран. Для етого необхідно додати код до обробникові кнопки виведення результату, для цього відкриємо вікно редагування коду подвійним клацанням по кнопці button1 і створимо об'єкт класу new_class.

new_class object_1;

Ми створили об'єкт object_1 класу new_class.

Далі ми будемо використовувати змінні члени класу для виведення соответстствіі значень на екран.

m_A=object_1.a;

m_B=object_1.b;

m_C=object_1.c;

де

object_1.a – змінна член класу.

Після натискання на кнопку бачимо такий результат (див. рис. 2.16).

 

Рис. 2.16 - Проміжний і кінцевий результат роботи програми

Далі спробуємо викликати метод класу, тобто функції члени класу.

m_X=object_1.summ_of_a_b();

Для цього дабавте в нашу кнопку цей код. І ось результат (див. рис 2.16 праворуч).

 

Далі нам варто спробувати вводити пременни для роботи функції самостійно а не з заздалегідь введеними значеннями, для цього можна зробити цю функцію функцією з параметрами, або створити конструктор з параметрами, який буде створювати об'єкт класу з необхідними нам параметрами, далі ми розглянемо другий спосіб.

Нам необхідно створити новий конструктор переходимо на вкладку class view і в описі класу додаємо новий конструктор, його ім'я має бути як у старого але він повинен мати параметри як показано на малюнку 2.17.

new_class(float d, float e, float f);

 

Рис. 2.17 - Створення нового конструктора з параметрами

 

Далі переходимо до опису конструктора

new_class::new_class(float d, float e, float f)

{

a=d;

b=e;

c=f;

}

 

 

Рис. 2.18 - Опис конструктора з параметрами

 

Тепер при створенні об'єкта класу ми можемо задавати спомощью конструктора свої параметри. У другому способі можете створити 2-гу кнопку Button і в неї додати код. Тепер наш код буде виглядати так (див. ріс.2.19):

new_class object_1(m_A,m_B,m_C);

m_X=object_1.summ_of_a_b();

UpdateData(FALSE);

 

Рис. 2.19 - Опис конструктора з параметрами

Тепер спробуємо додати в клас більш складні функції члени.

Це ми вже робили вгорі як summ_of_a_b тільки тепер все необхідно виконати у відповідності зі своїм індивідуальним завданням.

КОНТРОЛЬНІ ЗАПИТАННЯ

 

1. Що називається класом об'єктів?

2. Дайте визначення поняттю клас?

3. Дайте визначення поняттю об'єкт?

4. Дайте визначення поняттю член класу?

5. Наведіть синтаксис опису класу?

6. Які змінні називаються даними-членами класу та функціями-членами класу?

7. Яку операцію називають операцією розширення області видимості, її форма запису?

8. Які ви знаєте специфікатори доступу до членів класу?

9. Що називається конструктором і деструктором в об'єктно-орієнтованому програмуванні, для чого вони служать?

 


Практична робота № 3

Тема: Створення додатка за допомог класу MFC та обробка повідомлень

Мета: навчитися користуватися майстром додатків Visual C + + і створювати обробники подій в середовищі Visual C + +

Завдання

1. Створити додаток, в якому по клацанню лівої кнопки мишки на малюнку буде виводитися вікно повідомлень «Ліва кнопка миші»

2. Створити додаток, в якому по кліку правої кнопки мишки буде виводитися наступний малюнок

3. Створити додаток, в якому здійснювалося б малювання за допомогою миші

Хід роботи:



Поделиться:


Последнее изменение этой страницы: 2016-12-12; просмотров: 202; Нарушение авторского права страницы; Мы поможем в написании вашей работы!

infopedia.su Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав. Обратная связь - 18.117.188.105 (0.007 с.)