Вы находитесь на странице: 1из 13

3.

2 Мастер AppWizard көмегімен шаблон жобасын құрастыру


Выполнение

1. Запустить MS Visual Studio.

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

После загрузки MS Visual Studio надо вызвать команду

File -> New -> Project


В окне, которое откроется (рис. 1), выбрать шаблон C++ а в списке
типов проектов выбрать MFC Application.

Имя папки, в которой сохраняется проект, даем, например:

E:\Programs\CPP\Train-03
Имя приложения даем MFCApplication1. Если установленная опция
«Create directory for solution» (создать директорию для решения), то будет
создана еще одна поддиректория с именем MFCApplication1.

05_02_00_001_01_

Рис. 1. Выбор приложения типа «MFC Application«

В результате, вызовется мастер «MFC Application Wizard» (рис. 2). В


окне мастера выдается информация о текущих настройках проекта,
которые можно оставить без изменений нажатием кнопки «Finish«.

Рис. 2. Опции по умолчанию

В нашем случае выбираем другой вариант, делаем клик на кнопке


«Next >«.

Вызовется окно «Application Type«, которое изображено на рисунке


3.

05_02_00_001_03_

Рис. 3. Окно Application Type

Объясним некоторые поля окна.

3
Тип приложения (Application Type):

1. Single Document – поддержка SDI-приложения (Single Document


Interface – интерфейс с единым документом). Это есть интерфейс с
единым документом, который разрешает в каждый момент времени
иметь открытым только один документ. Например, редактор Notepad
(Блокнот).

2. Multiple Documents – поддержка MDI-приложения (Multiple


Document Interface – «многодокументный интерфейс»). В этом случае
в приложении может одновременно создаваться (открываться)
несколько документов, каждый из которых представляется
отдельным файлом. Например, текстовый редактор Microsoft Word
старых версий есть приложение типа MDI.

3. Dialog Based – создание приложения как простого диалогового


окна, которое вообще не открывает документов. Например,
программа Калькулятор из пакета Windows.

4. Multiple top level documents – поддержка многодокументного


интерфейса такая же как в MDI-приложении. Только в этом случае
документы группируются в разных окнах в панели задач Windows, а
не в границах приложения. Например, новые версии Windows
поддерживают этот режим.

В нашем случае нужно выбрать Dialog Based, как показан на


рисунке 3.

Поле «Use of MFC:» определяет, как нужно формировать MFC


библиотеку. Есть два варианта. Первый вариант «Use MFC in a shared
DLL» предлагает, чтобы библиотека MFC была распределенной
динамично связываемой библиотекой (shared DLL). Использование
DLL как динамической библиотеки сокращает объем приложения но
усложняет установку продукта.

Второй вариант «Use MFC in a static library» предлагает, чтобы


библиотека MFC была статически прикомпонованной. При этом
варианте получается больший по размерам «.exe» файл, но не будет
трудности при сопровождении приложения. В этом случае модули
библиотеки прикомпонованы статически, поэтому приложение легко
перемещается с одного компьютера на другой.

4
Для нашего приложения пока что не имеет значения, какой
вариант формирования MFC библиотеки выбирать.

После выбора «Next >» откроется окно «User Interface Features«. В


этом окне предлагается выбрать оформление фрейма (рамки)
главного окна приложения. Фрейм включает в себя системное меню,
строку заголовка, кнопки минимизации и максимизации, границы
окна и т.п..

05_02_00_001_04_

Рис. 4. Выбор оформления фрейма (рамки) главного окна


приложения
Выбор опций можно установить на собственное усмотрение.

В поле Dialog Title устанавливается название приложения.

После установления опций фрейма делаем клик на «Next >«. В


результате откроется окно как показано на рисунке 5.

05_02_00_001_05_

Рис. 5. Окно настройки дополнительных свойств

В окне на рисунке 5 доступны опции настройки дополнительных


свойств приложения. Объясним некоторые из них.

1. Context Sensitive Help (HTML) – контекстная справка. Будет


создано меню Help приложения, которое будет иметь опции Index и
Using Help.

2. Active X controls – разрешает включать Active X элементы


управления в приложении.

3. Automation – разрешает приложению выставлять объекты для


скриптов и других приложений.

4. Windows sockets – разрешает приложению иметь


непосредственный доступ к Internet через протоколы FTP, HTTP.

Делаем клик на «Next >«. В последнем окне (рис. 6) нужно


подтвердить имена классов и имена файлов, которые создает MFC
Application Wizard.

5
05_02_00_001_06_

Рис. 6. Запрос к подтверждению имен создаваемых классов

Оставляем все как есть и делаем клик на «Finish«. Сформируется


программный код классов. Форма приложения будет иметь вид как
показано на рис. 7.

05_02_00_001_07_

Рис. 7. Форма приложения после выполнения мастера App Wizard

Теперь можно запустить приложение на выполнение и


проанализировать его работу.

В MS Visual Studio ресурсы диалогового окна автоматически


создаются после создания класса окна. Таким образом, создав класс
окна, мы автоматически создаем ресурс окна.

Для работы с классами используется мастер классов Class Wizard.


Чтобы вызвать Class Wizard делаем клик правой кнопкой мышки и в
контекстном меню выбираем команду «Class Wizard…» (Рис. 5).

05_02_00_002_05_

Рис. 5.
Жобаның жеке файлдарының қолданысын қарастырайық:

Бағдарламалау кодының файлдары:


CupSt.cpp CupSt.h
CupStDlg.cpp CupStDlg.h
StdAfx.cpp StdAfx.h
ресурстар файлдары:
CupSt.rc
CupSt.rc2
CupSt.ico
CupSt.h - CupSt құрылған қосымшаның басты тақырыпты файлы.
Мұнда басқа да қосылатын файлдар да көрсетілген, оның ішінде Resours.h-
та және де оның класы CupStDlgApp жарияланады.
CupSt.cpp – CupStDlgApp класы кіретін басты негізгі файл.

6
CupSt.rc – бағдарламамен қолданатын (RES папкасына сақталатын
пиктограммалар, битті бейнелермен курсорлар) Windows-тың барлық
ресурстар тізімі.
CupSt.ico – қосымшаның ярлыгі ретінде қолданылатын
пиктограммалар файлы. Бұл пиктограмма да ресурстар файлы CupSt.rc-ке
қосылған.
CupSt.rc2 – Microsoft Developer Studio құралдарымен өзгерілмейтін
ресурстар файлы көрсетілген.

3.3 Құралған жобаның визуалды жобалаудың диалог панелі


Ал енді визуалды жобалаудың құралдарымен құралған диалог
панелінің басқару элементтерімен толтырамыз, ал құралған файлдар –
жарияланған жобаның функционалдылығын толығымен істеліну үшін
қажетті кодтар арқылы жүзеге асырылады. Ол үшін құралған панельдегі
IDD_CUPST_DIALOG (3.2-сурет) мәтінді жоямыз (мәтіннің өзінен сол
батырманы басып, Delete-ті таңдаймыз) TODO: Place dialog controls here
және келесісілерін орындаймыз.
1. Диалог панелінің ішінде сол батырманы басып, пайда болған
контексті мәзірде Properties (қасиеттер1) шартын таңдаймыз.
2. Шыққан терезеде Dialog Properties қосымша беттегі General-да келесі
қасиеттерді таңдаймыз және орындаймыз:
- терезе Caption-да біз диалог панелі CupSt атауын қалдырамыз;
- Font (шрифт) нұктесінің сол жақ батырмасын басамыз, шыққан
терезеде Select Dialog Font (шрифтты диалогты түрде таңдау) Times New
Roman шрифтын таңдаймыз, оның Size (өлшемі) 14, ОК-ді басамыз;
- қосымша бет Styles-де (стильдер) Minimize box Maximize box режимін
таңдап (тиісті өрістеріне «галочка» қоямыз) және Border (рамка)
терезесінде Resizing (өлшемді өзгерту) күйге келтіріп2 х (Close) белгісін
басамыз.
Енді интерфейсті диалог панелінің өлшемін мүмкіндігінше жұмыс
орнының аумағына дейін кеңейтеміз, себебі, оның жоғарғы жағында
барлық айтылған басқару элементтерін орналастыру үшін (статикалық
мәтіндерді, редактрлеу терезесін, батырмаларды, суреттер мен рамкаларды
топтастыру үшін) қолданамыз. Бірден орналастырылып тұрған OK және
Cancel(жою) батырмаларын төмен жаққа қарай орналастырамыз. Ол үшін
тышқан сілтегішін қажет батырмаға орналастырып, тышқанның сол
батырмасын үзбей басып тұрып, панельдің қажетті орнына ауыстырамыз.
3.1-суретте көрсетілген үлгісі бойынша біздің визуалды жобалау
жұмысын диалог панелінде жобалау бөлшектерінің сұлбасын дайындау
арқылы аяқтаймыз. Ол үшін графикалық редактордың көмегімен істейміз,

1
Қасиеттер - свойства
2
Күйге келтіру - настройка

7
мысалы MS Paint (сурет). Дайын тұрған суретті Cupst.bmp файлында
сақтаймыз және оны біздің жобамыздың папкасына орналастырамыз.

3.4 Басқару элементтерін орнықтыру және күйге келтіру


Біздің жобамызға барлық қажетті басқару элементтерін жұмыс
орнында орналасқан Controls (басқару элементтері) басқару элементтерінің
панелінен алып отырамыз. Басқару элементтері (БЭ) Controls панелінен
таңдап алынған басқару элементін кез келген орынға көшіру технологиясы
сондай болып келеді. Ең алдымен, кез келген басқару элементінің
визуалды стандартты атауын анықтау үшін, тышқанның курсорын сол
элементке басып, қалқып тұрған терезеде оның атауын көреміз. Қажетті
басқару элементтерін п.2.1.1-де келтірілген.
Диалог панелінде кез келген БЭ орналастыру үшін, керек:
- Controls панелінде таңдап алынған БЭ сол жақ батырманы басамыз
және тышқанның курсорын диалог панелінің өрісіне орын ауыстырамыз.
Ол кезде тышқан курсоры қиылысқан түрге ие болады. Тышқанның орнын
ауыстыра отырып, диалог панелінде керек нүктеге қиылысуды
орналастырамыз, содан кейін жібермей отырып сол клавишті басамыз,
тышқанды төмен оң жаққа жылжытамыз. Сонда экранда орналастыратын
БЭ-нің тікбұрышты терезесі пайда болады. БЭ- нің терезесі керек өлшемін
алғанда тышқанның жылжытуын тоқтатамыз.
- орналастырылған БЭ терезесінің өлшемін өзгерту үшін БЭ-тің
өрісінің үстінен сол батырманы басу жеткілікті. Бұдан бұрыш және терезе
жақтары бойынша маркерлеу терезесі пайда болады. Егер тышқанның
курсоры таңдап алынған маркерге орналасса, сол батырманы басып және
керек жаққа жылжытса, клавишті жібермей, онда БЭ терезесі өзгереді.
Егер де БЭ жаңа орынға ауыстыру керек болса, онда БЭ өрісінде
тышқанның курсорын орналастырамыз, сол батырманы жібермей оны
керек бағыт диалог панелінің өрісі бойынша жылжытамыз. Бір мезетте
тышқанның курсор жылжуы бойынша БЭ терезесі де бірге орын
ауыстырады.

3.5 Статикалық мәтіндерді орнату


Басқару элементі Static Box (статикалық мәтін) әртүрлі жазбаларды
көрсетуге арналған. Мәтіннің мазмұны жобалау барысында Caption
(тақырыбы) қасиетімен анықталады, оны TextProperties диалог терезесінде
орналастыруға болады. Бастапқы ақпараттарды енгізуді қамтамасыз ететін
редактрлеу терезесінде орнатылмаған топтар үшін мәтіннің тақырыбын
«Введите геометрические параметры проектируемого стакана» енгізу
мысалында жазбаларды жазу технологиясын көрсетейік. Ол үшін келесі
әрекеттерді орындау керек:
- диалог панелінің жоғарғы оң жағында басқару элементі Static Box-та
орналастырамыз, себебі ол п. 2.1.4. жазылған;

8
- Басқару элементінің терезесіндегі Static мәтіннің үстінен тышқанның
сол батырмасын басамыз және пайда болған контексттік мәзірде Properties-
ті таңдаймыз. Жауабына TextProperties (3.5-сурет) диалог терезесі шығады;
- осы терезедегі General қосымша бетте Caption өрісінде Static мәтінін
өшіреміз және қажетті мәтінді жазамыз «Введите геометрические
параметры проектируемого стакана», содан кейін Visible (көрінетін) и
Group (топтастыру) туларын (флажки) қосамыз;
- кейін Styles (стильдер) қосымша бетті ашамыз және онда Sunken
(тереңдетілген) және Border (жиек) туларды қосамыз, содан кейін Extended
(таратылған) Styles (стиль) қосымша беттерді ашамыз, онда Client
(клиенттік ) edge(жиек) туларын қосамыз.
Нәтижесінде диалог панеліндегі біздің мәтін кеңейтілген рамка сияқты
тереңдетіліп орнатылады. Диалог панелінде аналог түрде интерфейс
жобасымен қарастырылған барлық басқару элементтерін Static Box
орналастырамыз.
Жобаны орындау процесінде барлық орналастырылған мәтіндер орыс
тілінде көрілу үшін, бұл тілді жобаның ресурсы IDD_CUPST_DIALOG
үшін орналастыру қажет. Ол үшін келесі әрекеттерді орындаймыз:
- жобалау терезінде ResourceView қосымша бетті қосамыз, Dialog
ресурс папкасын ашамыз, осы папкамен байланысқан тышқанның сол
батырмасын + кнопкасын басамыз;
- тышқанның оң батырмасы арқылы IDD_CUPST_DIALOG мәтінге
басамыз, пайда болған контекстті мәзірдегі Properties командасын қосамыз.
Жауабына жалғыз Resource (3.6-сурет) қосымша беті бар DialogProperties
диалог терезесі шығады. Language терезесіндегі осы қосымша беттің
тізімдерінен Russiаn таңдаймыз және x(Close) кнопкасын басамыз.
Енді біздің жобамыздың жобалау кезінде панельде орындалған
барлық мәтіндер жұмыс барысында орыс тілінде орындалатын
болады.

3.5-сурет – Басқару элементінің қасиеттерінің терезесі Static Box

3.6-сурет – Жобаның файлдар ресурстарындағы орыс


шрифтінің орналастыруға арналған жобаның диалог
ресурстарының қасиеттер терезесі

3.6 Редактрлеу терезесін орнықтыру және күйге келтіру


Басқару элементі Edit Box (Редактрлеу терезесі) біржолды немесе
көпжолды енгізу өрісі болып табылады. Біздің қосалқы
анықтауышымыздың диалог панелі жобаланатын кесенің бастапқы

9
параметрлерін енгізуге арналған бес редактрлеу терезелерден және
есептелінген нәтижелерді шығаруға арналған төрт терезелерден тұрады.
Әрбір терезелерде оның мәнін түсіндіретін статикалық мәтіндерден тұру
қажет. Статикалық мәтіндерді технологиялық түрде орнықтыру п. 2.1.4.1.-
те қарастырылған.
БЭ Edit Box-тің орнықтыру және күйге келтіру технологиясы келесі
әрекеттердің орындалуына келеді:
- бастапқы мәндерді енгізуге арналған бес редактрлеу терезелердің
ортақ түсіндірмелі мәтінімен «Введите геометрические параметры
проектируемого стакана» және есептелінген нәтижелерді шығаруға
арналған төрт терезелердің ортақ түсіндірмелі мәтінімен «Результаты
расчета параметров стакана» топты орнықтырамыз. Диалог панеліне
Controls панелінен БЭ Edit Box-тің орнықтыру және күйге келтіру
технологиясы п. 2.1.4.-те қарастырылған;
- әрбір орнықтырылған редактрлеу терезелері үшін қажетті мәндердің
қасиеттерін күйге келтіреміз. Орнықтырылған редактрлеу терезесінің
өрісіне тышқанның оң батырмасын басамыз, шыққан контексттік мәзірде
Properties командасын қосамыз. Жауабына Edit Properties (3.7-сурет)
қасиеттер терезесі пайда болады, оның көмегімен біз БЭ-не керекті
қасиеттерін орнықтырамыз. ID өрісіндегі General қосымша бетінде
IDC_EDIT_d (бөлшектің сыртқы диаметрін d енгізуге арналған) жаңа
атауын енгіземіз және Visible, Group, Tab stop туларын қосамыз. Styles
қосымша бетінде Auto Hscrol және Border туларын қосамыз, ал Extended
Styles қосымша бетінде Client edge, Static edge, Modal frame туларын
қосамыз. Осы қасиеттер бойынша біздің тереземіз көлемді әдемі түрде
болады.

3.7-сурет – БЭ Edit Box-тің қасиеттер терезесі

Енді әрбір редактрлеу терезелерге енгізілетін мүмкін мәндерді


сақтайтын айнымалыларды анықтау қажет. Редактрлеу терезесінің
айнымалылары диалог панелінің бір қасиеті болуы керек. Айнымалы
терезесі мен диалог панелін байланыстыру үшін ClassWizard (Кластар
мастері) бағдарлама көмегін қолданайық және сол үшін келесі әрекеттерді
орындайық:
- келесі бір редактрлеу терезенің өрісіне тышқанның оң батырмасын
басамыз және шыққан контекст мәзірінен ClassWizard пунктын таңдаймыз.
Жауабына MFC ClassWizard (3.8-сурет) диалог панелі

Вызов «Class Wizard…» для создания класса и ресурса


диалогового окна

10
В результате откроется окно, которое изображено на рисунке 6.

05_02_00_002_06_

Рис. 6. Окно «MFC Class Wizard«

Окно имеет такие поля:

1. Поле «Project:» – имеющиеся проекты в решении (Solution).

2. Поле «Class Name:» указывает имеющиеся классы в проекте. В


нашем случае есть три класса с именами:

CMFCAppApp – класс приложения в целом;


CMFCAppDlg – класс диалогового окна приложения;
CAboutDlg – класс диалогового окна About, что было
сформировано при создании проекта мастером AppWizard.
3. Поле «Base Class:» указывает на базовый класс, из которого
унаследован класс, который отображается в поле «Class Name:«.

4. Поле «Resource:» определяет название ресурса, который


отвечает классу из поля «Class Name:«.

5. Поле «Class declaration:» определяет название файла-заголовка


для класса, который отображается в поле «Class Name:«.

6. Поле «Class implementation:» определяет название файла, в


котором реализованы функции из класса, который отображается в
поле «Class Name:«.

3.8-сурет – ClassWizard кластарды құруға арналған терезе

3.9-сурет – Айнымалы класты сипаттайтын терезе

3.7 Басқару элементін Picture (сурет) орнықтыру және күйге


келтіру
Басқару элементін Picture (сурет) диалог терезесінде боялған
тікбұрышты, пиктограмма мен статикалық суреттерді (bitmap) көрсетуге
мүмкіндік береді. Бұл элемент Сstatic объект класымен байланыса алады.
Диалог панелінде жобаланатын стаканның сұлбасын орналастыру үшін
келесі әрекеттерді орындайық:

11
 Бас мәзір VC++–та Insert пунктын таңдаймыз және ашылған екінші
деңгейдің мәзірінде Resource командасын қосамыз. Жауабына Insert
Resource (ресурсты орналастыру) (3.10-сурет) диалог терезесі шығады,
ондағы Resource type мәзірінде Bitmap пунктын таңдаймыз және Import
кнопкасын басамыз. Жауабына Import Resource (3.11-сурет) диалог панелі
шығады.

3.10 - сурет – Insert Resource диалог терезесі

3.11-сурет – Import Resource диалог терезесі


3.8 Басқару элементін Botton (батырма) орнықтыру және күйге
келтіру
Басқару элементі командалық батырмасы BN_CLICKED хабарларын
шақыру үшін қолданады, ол қолданушы кез келген командаларды
орындауды тапсыратынын көрсететін хаттамалар. AppWizard біздің диалог
панелімізде екі батырманы орнатып берді: OK мен Cancel. ОК
бастырмасын жобаланатын стаканның есептелінетін параметрлер
командаларын орындауға қолданамыз, ал Cancel батырмасын жұмыс
орнына шығуға қолданамыз. ОК сөзін Расчет–қа ауыстырамыз, ал Сancel–
ді Отменить–ке.
Ол үшін екі батырманың Caption қасиетін өзгертеміз. Бұл процедураны
ОК батырманың мысалында көрсетейік. ОК батырмасының өрісіне
тышқанның оң жағын шертеміз және шыққан контекст мәзірінде Properties
командасын қосамыз. Жауабына Push Button Properties терезесі шығады,
General қосымша бетінің Caption өрісінде ОК сөзін Расчет деп жазамыз.
AppWizardпен қалған жасалынған батырманың қасиеттерін өзгертпей
қалдырамыз.

3.12-сурет – Button батырманың қасиетін орналастыратын терезе

3.9 Жобаны кодтау


AppWizard қосымшаның бастапқы және орындалатын файл негізі
(остов) құрылды. Бастапқы мәліметтерді енгізуге, есептеуге және диалог
панеліне сәйкес келетін редактрлеу терезесіне нәтижелерді шығаруға
мүмкіндік беретін бізге онымен құрылған файл кодын жазу керек. Басқаша

12
айтқанда, бізге айтылып кеткен файлдарды жетілдіріп және біздің
қосымша анықтауыштың функционалдылығын келтіру керек.

№4 зертханалық жұмыс. Графикалық ақпаратты шығаруға


арналған бір терезелі Windows-қосымшасын жасау

1 Зертханалық жұмысты орындауға арналған тапсырма

Microsoft Visual C++ 6.0 интегралданған ортада терезеге әр нұсқаға


сәйкес функцияның графигін шығаратын қосымша жасау. Функция
графигінен басқа экранға бойында жазулары бар координата осьтері мен
тор шығарылуы керек. Нұсқалар 1-кестеде берілген.

1-кесте – Тапсырма нұсқалары


Функцияны анықтайтын
Нұска X анықталу аймағы,
формула
№ Өзгеру қадамы
Y = F(X)
1 Y=X X = {0 до 9}, қадам 1
2 Y = 0.5 * X X = {0 до 9}, қадам 1
3 Y = 2 * X +1 X = {0 до 9}, қадам 1
4 Y = X^2 X = {0 до 9}, қадам 1
5 Y = X^2 + 10 X = {0 до 9}, қадам 1
6 Y = X^2 + 5*X + 3 X = {0 до 9}, қадам 1
7 Y = X^3 X = {0 до 9}, қадам 1
8 Y = X^3 + 45 X = {0 до 9}, қадам 1
9 Y=SIN(X) X = {0 до 180 град}, қадам 10 град
10 Y=COS(X) X = {0 до 180 град}, қадам 10 град
11 Y=TAN(X) X = {0 до 80 град}, қадам 10 град
12 Y=X^0.5 X = {0 до 9}, қадам 1
13 Y=e^X X = {0 до 9}, қадам 1
14 Y=SIN(X) + 0.1 X = {0 до 180 град}, қадам 10 град
15 Y=COS(X) – 0.1 X = {0 до 180 град}, қадам 10 град
16 Y=TAN(X) –2 X = {0 до 80 град}, қадам 10 град
17 Y=X^0.5 X = {0 до 9}, қадам 1
18 Y=e^X + 1000 X = {0 до 9}, қадам 1
19 Y=SIN(X) + COS(X) X = {0 до 180 град}, қадам 10 град
20 Y = 2^X X = {0 до 9}, қадам 1

2 Жұмысты орындау тәртібі

13
1. Visual C++ ортасында MFCAppWizard бағдарлама қосымшасы
арқылы жоба үлгісін құру;
2. Редактор терезесін ашып бағдарлама мәтінін енгізу
4. Бағдарламаны жөндеу үшін келесіні орындаймыз: Синтаксистік
қателіктерді құрастыру және зерттеу, орындаушы бағдарламаны
құрастырып, логикалық кателіктерді түзеу және орындаушы бағдарламаны
орындау.
5. Бағдарламаның дұрыс жұмыс істеуіне көз жеткізу.

3 Әдістемелік нұсқаулар

3.1 AppWizard мастер арқылы жоба үлгісін құру


Біздің жоба үлгісін құру үшін, келесі амалдарды орындау керек:
1. VC++-тің басты менюінде File/New пунктін таңдаймыз, ашылған
диалогтық терезеде New (жаңа), Project батырмасын таңдаймыз;
2. New терезесінің Project (проект) қыстырмасынан (вкладка)
MFCAppWizard (exe) жолын таңдаймыз. Жобада Пайдаланушы
қолданатын графикалық интерфейсті бағдарлама құрылады. Жобаның
ақырғы шешімі EXE кеңейтілуімен орындаушы файл болады. Келесі
Project name (проект аты), New өзгерту терезесінде, пернетақтадан жоба
атын енгіземіз, мысалы, LR4. New-дің келесі аумағын өзгертусіз
қалдырамыз. Location (орналасуы) өзгерту терезесінде жобаға өз
бағытымызды көрсетуімізге болады. ОК батырмасын басып
MFCAppWizard-Step 1 терезесіне өтеміз.
3. Пайда болған MFCAppWizard-Step 1 терезесінде Single Document
радиобатырмасын таңдаймыз. Docement/View architecture support
белгіленуін алып тастаймыз. What language would you like your resource in
тізімінен Английский[США] (APPWZENU.DLL) тілін таңдаймыз (1-сурет).

1 – сурет - Next батырмасын басыңыз (келесі)

4. Келесі MFCAppWizard-Step 2 of 6 терезесінде барлығын өзгеріссіз


қалдырып Next батырмасын шертеміз (2-сурет).

2 - сурет – MFCAppWizard 2 қадамы

5. Пайда болған MFCAppWizard-Step 3 of 6 терезесінде ActiveX Contros


белгіленуін алып тастаймыз да, Next батырмасын шертеміз (3-сурет).

14
3 – сурет - MFCAppWizard-Step 3 қадамы

6. Пайда болған MFCAppWizard-Step 4 of 6 терезесінде барлық


белгіленулерді алып тастаймыз да, қалғанын өзгеріссіз қалдырып, Next
батырмасын шертеміз (4-сурет).

4 - сурет - MFCAppWizard-Step 4 қадамы

7. Пайда болған MFCAppWizard-Step 5 of 6 терезесінде барлығын


өзгеріссіз қалдырып, Next батырмасын шертеміз (5-сурет).

5 – сурет - MFCAppWizard-Step 5 қадамы

8. Пайда болған MFCAppWizard-Step 6 of 6 терезесін өзгеріссіз


қалдырып Finish батырмасын басып, пайда болған терезеде Ok
батырмасын басамыз (6-сурет).
Біздің бағдарламаны құруы осымен аяқталды
9. Бағдарламаны іске қосыңыз. Ол үшін жабдықтар панелінде VC++
батырмасын басыңыз, жобаның барлық файлдарын құрастырады,
барлығын бір файлға жинап EXE кеңейтілуімен орындаушы файл
құрастырады.

6 – сурет – MFCAppWizard қорытындысы

15