Загальна структура проекту

Курсова робота складається з двох проектів, що створені за допомогою пакету програм Microsoft Visual Studio 2008. Перший проект використовується для створення DLL бібліотеки. Він складається з безпосередньо самого файлу з текстом програми – MandroDLL.cpp, файлів проекту, що автоматично створюються середовищем та файлу MandroDLL.def в якому вказується ім'я бібліотеки що створюється, та ім'я функції що експортується, яка прописується відповідно синтаксису calc @1 з вказанням номеру функції (@1).

Другий проект використовується для створення *.exe файлу головної програми, яка використовує створену Dll бібліотеку. Цей проект включає файл з текстом самої програми – Mandro.CPP, файли проекту, що автоматично створюються середовищем, заголовочний файл Resource.h, файл ресурсів Mandro.rc, а також файли типу *. bmp та *.ico, що містять рисунок меню та значок програми відповідно. Загальна структура програми в Visual Studio 2008 зображено на рисунку 1[10].

 

Рисунок 1 – Загальна структура програми


В основній програмі використовується наступні класи:

1) CMyFrameWin, CTextWnd, CGraphdWnd, які є похідними від бібліотечного класу CFrameWnd і використовуються для створення основного вікна і вікна для виведення числового і графічного результату;

class CMyFrameWin:public CFrameWnd

class CTextWnd:public CFrameWnd

class CGraphWnd:public CFrameWnd

2) клас CMyDialog – похідний від класу CDialog і використовується для створення діалогового вікна і введення даних;

class CMyDialog:public CDialog

3) контекстне меню створюється за допомогою класу CMenu:

CMenu menu;

4) клас CStatusBar для об’єкта – рядка стану

CStatusBar m_wndStatusBar;

5) конструктори класу CFileDialogDlgOpen і DlgSave - для роботи з файлами, а саме для відкриття і збереження файлів.

6) клас CClientDC – клас контексту пристрою для забезпечення доступу до робочої області вікна.

CClientDC myDC(TextWnd);

7) клас CAboutDlg– похідний від класу CDialog і використовується для створення діалогового вікна з інформацією про розробника.

class CAboutDlg: public Cdialog




РОЗРОБКА МЕНЮ ПРОГРАМИ


Понравилась статья? Добавь ее в закладку (CTRL+D) и не забудь поделиться с друзьями:  



double arrow
Сейчас читают про: