advertisement

Введение в MFC

75 %
25 %
advertisement
Information about Введение в MFC
Education

Published on March 5, 2014

Author: mcroitor

Source: slideshare.net

Description

Введение в MFC. Особенности и возможности библиотеки MFC.
advertisement

ВВЕДЕНИЕ В MFC Mihail Croitor

Содержание    Введение в библиотеку MFC История MFC Некоторые особенности библиотеки MFC  Типы данных WinAPI  Венгерская нотация    Иерархия классов MFC Архитектура приложений MFC Внешний вид приложения MFC

Введение в библиотеку MFC      MFC (Microsoft Foundation Classes) – библиотека для разработки приложений с графическим интерфейсом; MFC – обёртка С++ над WinAPI; MFC – часть среды программирования M$ V$ MFC, кроме классов, предлагает ряд архитектур приложений; MFC использует венгерскую нотацию для именования переменных и классов

История MFC Версия MFC Версия продукта Год Microsoft C/C++ 7.0 1992 4.0 (mfc40.dll, в составе Windows 95) Visual C++ 4.0 1995 4.2 (mfc42.dll, в составе Windows 98) Visual C++ 4.2 1998 6.0 (mfc42.dll) Visual C++ 6 1998 7.0 (mfc70.dll) Visual C++ .NET 2002 2002 8.0 (mfc80.dll) Visual C++ 2005 2005 9.0 (mfc90.dll) Visual C++ 2008 2007 10.0 (mfc100.dll) Visual C++ 2010 2010 11.0 (mfc110.dll) Visual C++ 2012 2012 1.0 Первоначально MFC назывался Application Framework Extensions, в связи с чем многие функции в MFC имеют префикс Afx

Некоторые особенности MFC: Типы данных WinAPI Тип С++ эквивалент Тип С++ эквивалент BOOL int TCHAR wchar_t SHORT short LPTSTR wchar_t* WORD unsigned short LPCTSTR const wchar_t* DWORD unsigned long HANDLE UINT unsigned int LPVOID void* BYTE unsigned char LPWORD unsigned long* CHAR char HWND

Некоторые особенности MFC: Венгерская нотация Префикс Смысл Префикс Смысл s строка h дескриптор sz строка, ограниченная нулевым символом m_ переменная-член n, i целочисленная переменная g_ глобальная переменная l длинное целое C класс b булева переменная I интерфейс t, dt время, дата и время v отсутствие типа p указатель w слово lp двойной (дальний) указатель dw двойное слово pv указатель на void lpsz

Иерархия классов MFC CObject CCmdTarget CWinApp user app CDocument CFile CDocTemplate CFrameWnd simple value types CDC CWnd CDialog CArray CClientDC CGdiObject CWindowDC CView CEdit CBitmap CBrush CPen controls CButton CPaintDC containers CListBox Hierarchy Chart MFC (VS2013) - link

Архитектура приложений MFC     Диалоговые приложения (Dialog Based) – для приложений, которые не должны работать с документами (Calc, Task Manager) Однодокументные приложения (SDI – Single Document Interface) – работающие с одним документом (Paint, Notepad) Многодокументные приложения (MDI – Multi Document Interface) – позволяющие работать сразу с несколькими документами (Visual Studio, Photoshop) И другие …

Внешний вид приложения MFC Title Bar Menu Bar Tool Bar Work Space Scroll Bar Status Bar

Add a comment

Related presentations

Related pages

Введение в Python / Мастерская интернет-разработчика

Введение в Python. ... для построения графических интерфейсов, например: Qt, GTK, MFC и Swing. ...
Read more

Проигрывание Wave-файлов под MFC - Статья

Проигрывание Wave-файлов под MFC. 1. Введение,,(,):">В этой главе мы создадим программу, ...
Read more

Visual C++ .NET. Библия пользователя, скачать бесплатно

Библия пользователя — Эта книга посвящена библиотеке MFC, ... Введение в ATL Server Глава 39.
Read more

Microsoft Visual C++ и MFC. Программирование для Windows ...

Microsoft Visual C++ и MFC. Программирование для Windows 95 и Windows NT - Фролов Александр :: Режим чтения ...
Read more

Visual C++ Team Blog - blogs.msdn.microsoft.com

Server & Tools Blogs > Developer Tools Blogs > Visual C++ Team Blog. Sign in; ... ISO C++ Libraries link-a-thon MFC MSBuild Parallelism performance STL ...
Read more

Реферат: Проигрывание Wave-файлов под MFC - Xreferat.com ...

1. Введение. В этой главе мы создадим программу, проигрывающую wave-файлы. Для начала ...
Read more

An Introduction To The SQLite C/C++ Interface

An Introduction To The SQLite C/C++ Interface 1.0 Executive Summary. The following two objects and eight methods comprise the essential elements of the ...
Read more

C++ Tutorial - Introduction to C++ - Cprogramming.com

Lesson 1: The basics of C++. By Alex Allain. This tutorial series is designed for everyone: even if you've never programmed before or if you have ...
Read more

Урок 2 Интерфейс Visual Studio - YouTube

Standard YouTube License; ... MFC - Урок 1 ... Урок 1. Введение в C#, установка Visual Studio Express, ...
Read more

CS50: Introduction to Computer Science | edX

CS50 is a free online class introducing students to the basics of computer science. CS50 is taught by David Malan of Harvard University.
Read more