Полезно за вас: Речник | Игри | Новини | Фирми | Рецепти | Обяви
Начало на реферати

Запознаване с Visual C++ и MFC


Информационни технологии | 2009-12-04 | 229 сваляния

ПС - Упражнения

Запознаване с Visual C++ и MFC


Създаване на Windows приложение с MFC. Приложението създава прозорец, в центъра на който се рисува текст. Шрифтът и цветът на текста са с подразбиращи се стойности.

  1. От менюто на Visual C++ изберете File/New и превключете на страницата Projects от появилия се диалогов прозорец.

  2. Изберете опцията Win32 Application и задайте име на проекта в текстовото поле Project Name. Можете да промените пътя, където ще бъде записан проекта в текстовото поле Location. Натиснете бутона OK.

  3. В прозореца Win32 Application изберете An Empty Project и натиснете бутона Finish.

  4. Създайте файловете на проекта. За да създадете нов файл изберете File/New от менюто и превключете на страницата Files от диалоговия прозорец. Изберете типа на файла (C/C++ Header File или C++ Source File) и му задайте име. В заглавния файл добавете декларации на следните два класа CFirstApp и CMainWindow:

class CFirstApp : public CWinApp

{

public:

virtual BOOL InitInstance ();

};

class CMainWindow : public CFrameWnd

{

public:

CMainWindow ();

protected:

afx_msg void OnPaint ();

DECLARE_MESSAGE_MAP ()

};


Във файла със сорс кода добавете имплементацията на класовете:

#include

#include "ddd.h"

CFirstApp FirstApp;

BOOL CFirstApp::InitInstance ()

{

m_pMainWnd = new CMainWindow;

m_pMainWnd->ShowWindow (m_nCmdShow);

m_pMainWnd->UpdateWindow ();

return TRUE;

}


BEGIN_MESSAGE_MAP (CMainWindow, CFrameWnd)

ON_WM_PAINT ()

END_MESSAGE_MAP ()


CMainWindow::CMainWindow ()

{

Create (NULL, _T ("The first Application"));

}

void CMainWindow::OnPaint ()

{

CPaintDC dc (this);

CRect rect;

GetClientRect (&rect);


dc.DrawText (_T ("This is my first MFC application."), -1, &rect,

DT_SINGLELINE | DT_CENTER | DT_VCENTER);

}

  1. От менюто изберете Project/Settings и превключете на страницата General от появилия се диалогов прозорец. От падащия списък Microsoft Foundation Classes изберете Use MFC In A Shared DLL. Натиснете бутона OK.

Създаване на Windows приложение с помощта на AppWizard. Приложението показва прозорец с меню, в който се визуализира текст.

  1. Стартирайте AppWizard, за да създадете нов проект. За целта от менюто на Visual C++ изберете File/New и превключете на страницата Projects от появилия се диалогов прозорец.

  2. Изберете опцията MFC AppWizard (exe) и задайте име на проекта в текстовото поле Project Name. Можете да промените пътя, където ще бъде записан проекта в текстовото поле Location. Наиснете бутона OK. Следва последователност от диалогови прозорци, като на първия от тях задайте опцията Single Document, а настройките в следващите оставете както са конфигурирани по подразбиране.

  3. Стартирайте ClassWizard, за да добавите функция за обработка на съобщението WM_PAINT. За целта от менюто на Visual C++ изберете View/ClassWizard. От появилия се диалогов прозорец изберете CView

Запознаване с Visual C++ и MFC

Добави своя коментар:



Тагове от реферата: , , , , , , ,


Подобни материали


Представяне и обработка на знания чрез предикати Информационни технологии | 2010-11-19 | 21 прочитания
Управление на разходите по проекта Информационни технологии | 2010-11-19 | 140 прочитания
Протоколи на приложния слой.Протоколи на приложния слой- Теlnеt,FТР,SМTР Информационни технологии | 2010-11-19 | 109 прочитания
История на персоналиня компютър Информационни технологии | 2010-11-19 | 49 прочитания
ТРАНСПОРТНИ ПРОТОКОЛИ Информационни технологии | 2010-11-19 | 76 прочитания
Компютър Информационни технологии | 2010-11-19 | 37 прочитания
Подходи за изграждане на инварианти.Същност на инварианта Информационни технологии | 2010-11-19 | 127 прочитания
Намиране и преместване на информация Информационни технологии | 2010-11-19 | 44 прочитания
Основна памет. Структура. SRAM, DRAM, ROM, PROM, EPROM, EEPROM, FLASH-памет - принцип на действие Информационни технологии | 2010-11-19 | 211 прочитания
Основни понятия на релационния модел Информационни технологии | 2010-11-19 | 39 прочитания