Anteckning
Åtkomst till den här sidan kräver auktorisering. Du kan prova att logga in eller ändra kataloger.
Åtkomst till den här sidan kräver auktorisering. Du kan prova att ändra kataloger.
Tillsammans utgör klasserna i MFC-biblioteket (Microsoft Foundation Class) ett "programramverk" där du skapar ett program för Windows-operativsystemet. På en mycket allmän nivå definierar ramverket skelettet för ett program och tillhandahåller standardimplementeringar av användargränssnittet som kan placeras på skelettet. Ditt jobb som programmerare är att fylla i resten av skelettet, vilket är de saker som är specifika för ditt program. Du kan få ett försprång med hjälp av MFC-programguiden för att skapa filerna för ett mycket grundligt startprogram. Du använder Microsoft Visual C++-resursredigerarna för att utforma användargränssnittselement visuellt, klassvykommandon för att ansluta dessa element till kod och klassbiblioteket för att implementera din programspecifika logik.
Version 3.0 och senare av MFC-ramverket stöder programmering för Win32-plattformar, inklusive Microsoft Windows 95 och senare, och Windows NT version 3.51 och senare. MFC Win32-stöd omfattar multitrådning. Använd version 1.5x om du behöver utföra 16-bitars programmering.
Den här artikelfamiljen ger en bred översikt över programramverket. Den utforskar också de viktigaste objekten som utgör ditt program och hur de skapas. Bland de ämnen som beskrivs i dessa artiklar finns följande:
Arbetsfördelning mellan ramverket och din kod, enligt beskrivningen i Skapa i ramverket.
Programklassen, som kapslar in funktioner på programnivå.
Hur dokumentmallar skapar och hanterar dokument och tillhörande vyer och ramfönster.
Klass CWnd, rotbasklassen för alla fönster.
Grafiska objekt, till exempel pennor och penslar.
Andra delar av ramverket är:
-
Förutom att ge dig en fördel med att skriva program för Windows-operativsystemet, gör MFC det också mycket enklare att skriva program som specifikt använder OLE-länkning och inbäddningsteknik. Du kan göra ditt program till en ole-visuell redigeringscontainer, en ole-visuell redigeringsserver eller båda, och du kan lägga till Automation så att andra program kan använda objekt från ditt program eller till och med köra det via fjärranslutning.
-
OLE-kontrollutvecklingspaketet (CDK) är nu helt integrerat med ramverket. Den här artikelfamiljen ger en översikt över ActiveX-kontrollutveckling med MFC. (ActiveX-kontroller kallades tidigare OLE-kontroller.)
-
MFC tillhandahåller också två uppsättningar databasklasser som förenklar skrivning av dataåtkomstprogram. Med hjälp av ODBC-databasklasserna kan du ansluta till databaser via en ODBC-drivrutin (Open Database Connectivity), välja poster från tabeller och visa postinformation i ett formulär på skärmen. Med hjälp av DAO-klasserna (Data Access Object) kan du arbeta med databaser via Microsoft Jet-databasmotorn eller externa (icke-Jet) datakällor, inklusive ODBC-datakällor.
Dessutom är MFC fullt aktiverat för att skriva program som använder Unicode- och MBCS-teckenuppsättningar (multibyte), särskilt DBCS (double-byte character sets).
En allmän guide till MFC-dokumentation finns i Allmänna MFC-ämnen.