Dela via


Ramverk (MFC)

Ditt arbete med MFC-biblioteksramverket (Microsoft Foundation Class) baseras till stor del på några större klasser och flera Visual C++-verktyg. Vissa klasser kapslar in en stor del av Win32-programmets programmeringsgränssnitt (API). Andra klasser kapslar in programbegrepp som dokument, vyer och själva programmet. Ytterligare andra kapslar in OLE-funktioner och ODBC- och DAO-dataåtkomstfunktioner. (DAO stöds via Office 2013. DAO 3.6 är den slutliga versionen och anses vara föråldrad.)

Win32-begreppet fönster kapslas till exempel in av MFC-klassen CWnd. D.v.s. en C++-klass som kallas CWnd kapslar in eller "omsluter" HWND handtaget som representerar ett Windows-fönster. På samma sätt kapslar klassen CDialog in Win32-dialogrutor.

Inkapsling innebär att C++-klassen CWnd, till exempel innehåller en medlemsvariabel av typen HWND, och klassens medlemsfunktioner kapslar in anrop till Win32-funktioner som tar en HWND som en parameter. Klassmedlemsfunktionerna har vanligtvis samma namn som den Win32-funktion som de kapslar in.

I det här avsnittet

SDI och MDI

Dokument, vyer och ramverket

Guider och resursredigerare

Bygga vidare på ramverket

Så anropar ramverket din kod

CWinApp: Programklassen

Dokumentmallar och processen för att skapa dokument/visa

Meddelandehantering och mappning

Fönsterobjekt

Se även

Använda klasserna för att skriva program för Windows