Notitie
Voor toegang tot deze pagina is autorisatie vereist. U kunt proberen u aan te melden of de directory te wijzigen.
Voor toegang tot deze pagina is autorisatie vereist. U kunt proberen de mappen te wijzigen.
Samen vormen de klassen in de MFC-bibliotheek (Microsoft Foundation Class) een 'toepassingsframework' waarin u een toepassing voor het Windows-besturingssysteem bouwt. Op zeer algemeen niveau definieert het framework het skelet van een toepassing en levert standaard implementaties van gebruikersinterfaces die op het skelet kunnen worden geplaatst. Uw taak als programmeur is om de rest van het skelet in te vullen. Dit zijn de dingen die specifiek zijn voor uw toepassing. U kunt een voorsprong krijgen met behulp van de MFC-toepassingswizard om de bestanden te maken voor een zeer grondige starterstoepassing. U gebruikt de Microsoft Visual C++-resource-editors om uw gebruikersinterface-elementen visueel te ontwerpen, opdrachten van Class View om deze elementen te verbinden met code en de klassebibliotheek om uw toepassingsspecifieke logica te implementeren.
Versie 3.0 en hoger van het MFC-framework ondersteunt programmering voor Win32-platforms, waaronder Microsoft Windows 95 en hoger, en Windows NT-versies 3.51 en hoger. MFC Win32-ondersteuning omvat multithreading. Gebruik versie 1.5x als u 16-bits programmering moet uitvoeren.
Deze reeks artikelen biedt een breed overzicht van het toepassingsframework. Ook worden de belangrijkste objecten verkend waaruit uw toepassing bestaat en hoe ze worden gemaakt. Onder de onderwerpen die in deze artikelen worden behandeld, zijn het volgende:
Werkverdeling tussen het framework en uw code, zoals beschreven in Bouwen op het Framework.
De toepassingsklasse, die functionaliteit op toepassingsniveau inkapselt.
Hoe documentsjablonen documenten en de bijbehorende weergaven en framevensters maken en beheren.
Klasse-CWnd, de basisklasse van alle vensters.
Grafische objecten, zoals pennen en borstels.
Andere onderdelen van het framework zijn:
-
Naast dat u een voordeel hebt bij het schrijven van toepassingen voor het Windows-besturingssysteem, maakt MFC het ook veel eenvoudiger om toepassingen te schrijven die specifiek gebruikmaken van OLE-koppelings- en insluitingstechnologie. U kunt van uw toepassing een OLE-visualbewerkingscontainer, een OLE-visualbewerkingsserver of beide maken en u kunt Automation toevoegen, zodat andere toepassingen objecten uit uw toepassing kunnen gebruiken of zelfs extern kunnen rijden.
MFC ActiveX-besturingselementen
De OLE Control Development Kit (CDK) is nu volledig geïntegreerd met het framework. Dit artikel bevat een overzicht van de ontwikkeling van ActiveX-besturingselementen met MFC. (ActiveX-besturingselementen werden voorheen OLE-besturingselementen genoemd.)
-
MFC biedt ook twee sets databaseklassen die het schrijven van toepassingen voor gegevenstoegang vereenvoudigen. Met behulp van de ODBC-databaseklassen kunt u verbinding maken met databases via een ODBC-stuurprogramma (Open Database Connectivity), records selecteren uit tabellen en recordgegevens weergeven in een schermformulier. Met behulp van de DAO-klassen (Data Access Object) kunt u met databases werken via de Microsoft Jet-database-engine of externe (niet-Jet)-gegevensbronnen, waaronder ODBC-gegevensbronnen.
Daarnaast is MFC volledig ingeschakeld voor het schrijven van toepassingen die gebruikmaken van Unicode- en multibyte-tekensets (MBCS), met name dubbel-bytetekensets (DBCS).
Zie Algemene MFC-onderwerpen voor een algemene handleiding voor MFC-documentatie.