Dela via


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

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:

Andra delar av ramverket är:

  • Fönsterobjekt: Översikt

  • Meddelandehantering och mappning

  • CObject, rotbasklassen i MFC

  • Arkitektur för dokument/vy

  • dialogrutor

  • Kontroller

  • Kontrollfält

  • OLE

  • Minneshantering

    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.

  • MFC ActiveX-kontroller

    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.)

  • Databasprogrammering

    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.

Se även

Allmänna MFC-ämnen