MFC-Beispiele
Aktualisiert: November 2007
Die folgende Tabelle ist eine alphabetische Liste der in Visual C++ enthaltenen MFC-Beispiele.
In diesem Abschnitt
Weiterführende Beispiele
COLLECT-Beispiel: Demonstriert MFC-Auflistungsklassen
Demonstriert auf C++-Vorlagen basierende MFC-Auflistungsklassen und vordefinierte Standardauflistungsklassen.CUBE-Beispiel: Demonstriert eine OpenGL-Anwendung
OpenGL-Anwendung, die MFC-Gerätekontexte zusammen mit OpenGL-Ressourcenkontexten verwendet.DLLHUSK-Beispiel: Verknüpft die MFC-Bibliothek dynamisch
Gemeinsame Verwendung der DLL-Version der Foundation Class-Bibliothek mit einer Anwendung und einer benutzerdefinierten DLL.DLLScreenCap-Beispiel: Demonstriert eine reguläre DLL, die eine statische oder dynamische Verknüpfung zu MFC herstellt
Eine reguläre DLL, die statisch oder dynamisch mit der Microsoft Foundation Class-Bibliothek verknüpft werden kann.MTMDI-Beispiel: Demonstriert einen Benutzeroberflächen-Thread für MFC
Multithreadbeispiel, in dem Benutzeroberflächen-Ereignisse in einem separaten Benutzeroberflächen-Thread verarbeitet werden.MTRECALC-Beispiel: Unterstützt Multithreadanwendungen
Multithreadbeispiel, in dem Neuberechungen in einem Arbeitsthread durchgeführt werden.SPEAKN-Beispiel: Demonstriert Multimediasound mithilfe von benutzerdefinierten Ressourcen
Veranschaulicht Multimediasound mithilfe von benutzerdefinierten Ressourcen.
Beispiele für Steuerelemente
BUTTON-Beispiele: Demonstriert ein Menü und eine Eigenschaftenseite
Demonstriert die Verwendung eines direkt aktiven Menüs, einer vordefinierten Eigenschaftenseite und der Steuerelementoption für das Dialogfeld Info.CIRC-Beispiel: ActiveX-Steuerelement
Veranschaulicht die Grundlagen eines ActiveX-Steuerelements, z. B. das Zeichnen von Steuerelementen, vordefinierte und benutzerdefinierte Eigenschaften und Ereignisse, die Verwendung von Farben und Schriftarten, die vordefinierte Eigenschaftenseite für Schriftarten, die Standardeigenschaftenseite und Versionszuweisung.CONTAINER-Beispiel: Containeranwendung für die visuelle Bearbeitung
Veranschaulicht eine Containeranwendung für die visuelle Bearbeitung.IMAGE-Beispiel: Erstellt ein ActiveX-Steuerelement zum asynchronen Herunterladen
Veranschaulicht die Verwendung von MFC zum Erstellen eines ActiveX-Steuerelements, das Daten asynchron herunterladen kann.LICENSED-Beispiel: Erzwingt die Verwendung von Entwicklungs- und Laufzeitlizenzen
Ein Steuerelement, das die Verwendung einer Entwicklungszeit- und Laufzeitlizenz erzwingt.LOCALIZE-Beispiel: Steuerelement mit einer lokalisierten Benutzeroberfläche
Ein Steuerelement mit einer lokalisierten Benutzeroberfläche, das die Verwendung unterschiedlicher Typbibliotheken und Ressourcen-DLLs (Dynamic Link Libraries) für die Lokalisierung demonstriert.NETADDR-Beispiel: Net Address Verifier-Steuerelement von Windows Vista
Veranschaulicht die Verwendung des "Net Address Verifier"-Steuerelements von Windows Vista.REGSVR-Beispiel: Ruft Selbstregistrierungscode auf
Veranschaulicht den Aufruf des Selbstregistrierungscodes.SPINDIAL-Beispiel: Demonstriert die Validierung einer Eigenschaftenseite
Ein Steuerelement mit dem Aussehen einer Wählscheibe, das die Datenvalidierung der Eigenschaftenseite demonstriert.TESTHELP-Beispiel: ActiveX-Steuerelement mit QuickInfo und Hilfe
Ein ActiveX-Steuerelement, das über eine eigene Hilfedatei und QuickInfo verfügt.TIME-Beispiel: Löst in festgelegten Intervallen einen Zeitgeber aus
Ein Steuerelement, das während der Laufzeit unsichtbar ist und in festgelegten Abständen ein Timer-Ereignis auslöst. Demonstriert Benachrichtigungsfunktionen und Ambient-Eigenschaften.XLIST-Beispiel: Zeigt Text oder Bitmaps an
Ein Steuerelement, das von einem Windows-Listenfeld abgeleitet ist und Text- oder Bitmapelemente anzeigt.
Allgemeine Beispiele
CLIPART: Allgemeine Ressourcen
Das Verzeichnis CLIPART enthält Beispielressourcen, mit denen Sie das Erscheinungsbild der Anwendung anpassen können.CFileDialog-Beispiel: Protokollierungsereignisreihenfolge
Erstellt ein benutzerdefiniertes Dialogfeld, das veranschaulicht, welche Ereignisse generiert werden, wenn Sie einen CFileDialog erstellen.CMNCTRL1-Beispiel: Demonstriert MFC-Klassen für allgemeine Steuerelemente, Teil 1
Zeigt, wie die Formate der allgemeinen Windows-Steuerelemente mithilfe von MFC-Klassen erstellt und geändert werden (Teil 1).CMNCTRL2-Beispiel: Demonstriert MFC-Klassen für allgemeine Steuerelemente, Teil 2
Zeigt, wie die Formate der allgemeinen Windows-Steuerelemente mithilfe von MFC-Klassen erstellt und geändert werden (Teil 2).CMNCTRL3-Beispiel: Veranschaulicht neue MFC-Steuerelemente, die in Visual Studio 2008 verfügbar sind
Veranschaulicht einige der neuen Steuerelemente, die mit MFC in Windows Vista verfügbar sind. Dazu gehören die Befehlslinkschaltfläche (CButton), das Pagersteuerelement (CPagerCtrl), die Trennschaltfläche (CSplitButton) und das Netzwerkadressen-Steuerelement (CNetAddressCtrl).CTRLBARS-Beispiel: Demonstriert benutzerdefinierte Steuerleisten
Benutzerdefinierte Symbol- und Statusleiste, Dialogleiste und unverankerte Palette.CTRLTEST-Beispiel: Implementiert benutzerdefinierte Steuerelemente
Ownerdrawn Listenfeld und Menü, benutzerdefiniertes Steuerelement, Bitmapschaltfläche, Drehfeld-Steuerelement.DIBLOOK-Beispiel: Demonstriert die Verwendung von DIBs und Farbpaletten
Veranschaulicht die Verwendung von DIBs und Farbpaletten.DLGCBR32-Beispiel: Demonstriert das Hinzufügen einer Statusleiste und einer Symbolleiste zu Dialogfeldern
Hinzufügen einer Symbolleiste und einer Statusleiste zu einer auf Dialogfeldern basierenden Anwendung.DLGTEMPL-Beispiel: Erstellt Dialogfeldvorlagen dynamisch
Veranschaulicht die dynamische Erstellung von Dialogfeldvorlagen.DOCKTOOL-Beispiel: Demonstriert andockbare Symbolleisten
Ziehen und Lösen von "verankerbaren" Symbolleisten.DYNAMENU-Beispiel: Aktualisiert Menüs dynamisch
Dynamisches Ändern der Elemente in einem Menü, Behandlung von Befehlen, die zur Kompilierzeit unbekannt sind, sowie Aktualisierung der Eingabeaufforderung für solche Befehle in der Statusleiste.GUIDGEN-Beispiel: Generiert global eindeutige Bezeichner (Globally Unique Identifiers; GUIDs)
Eine einfache, dialogbasierte MFC-Anwendung, die Ihnen bei der Codierung von ActiveX-Anwendungen hilft.MAKEHM-Beispiel: Dienstprogramm zum Verknüpfen von Ressourcen mit Hilfekontexten
Eine Konsolenanwendung, die eine Zuordnung zwischen Ressourcenkennungen und Hilfethemen erstellt.MDI-Beispiel: Demonstriert MDI ohne die Verwendung der Doc/View-Architektur
MDI-Anwendung, die keine Dokumente oder Ansichten verwendet.MDIDOCVW-Beispiel: Demonstriert MDI mit Verwendung der Doc/View-Architektur
Neue Version des MDI-Beispiels, das die Dokument-/Ansichtarchitektur verwendet.MMXSwarm-Beispiel: Demonstriert CImage- und Visual C++ MMX-Unterstützung
Demonstriert, wie CImage, der Datentyp __m64 und geräteunabhängige Bitmaps (DIBs) verwendet werden.MODELESS-Beispiel: Verwendet ein CDialog-Objekt als nicht modales Dialogfeld
Veranschaulicht die Verwendung eines MFC-CDialog-Objekts als nicht modales Dialogfeld.NPP-Beispiel: Demonstriert die Windows Messaging-API (MAPI)
Veranschaulicht die Windows Messaging-API (MAPI).PROPDLG-Beispiel: Demonstriert die Unterstützung von Eigenschaftenseiten
Eigenschaftenblätter (Dialogfelder).ROWLIST-Beispiel: Demonstriert die Auswahl vollständiger Zeilen in Listenansichten
Veranschaulicht die Auswahl ganzer Zeilen in einem allgemeinen Steuerelement für die Listenansicht.SCRIBBLE-Beispiel: MDI-Zeichenanwendung von MFC
SCRIBBLE ist ein Zeichenprogramm, das einfache Beispiele für ein breites Spektrum von MFC-Features bietet.SimpleImage-Beispiel: Demonstriert das Laden, das Ändern der Größe, das Konvertieren und das Speichern von Bildern
Veranschaulicht das Laden, Konvertieren und Speichern von Bildern sowie die Anpassung ihrer Größe.SNAPVW-Beispiel: Verwendet Eigenschaftenseiten in einer Formularansichtsanwendung
Zeigt, wie Eigenschaftenseiten in einem untergeordneten MDI-Rahmenfenster verwendet werden.Spiro-Beispiel: Spiel mit animierter Zeichnung
Ein Spiel, das die Verwendung von CImageList zeigt sowie die Verwendung von Speicheranzeigekontexten in Anwendungen, die Animationseffekte erfordern.TRACKER-Beispiel: Demonstriert verschiedene CRectTracker-Stile und -Optionen
Veranschaulicht verschiedene CRectTracker-Formate und -Optionen.VariantUse-Beispiel: Demonstriert die Verwendung von Varianten
Veranschaulicht die Verwendung des Variant-Datentyps.VIEWEX-Beispiel: Demonstriert mehrere Ansichten, Bildlaufansichten und Splitterfenster
Mehrere Ansichten, Bildlaufansicht, Splitterfenster.
Internetbeispiele
DHtmlExplore-Beispiel: Demonstriert die Verwendung von MFC-DHtml-Klassen
Zeigt die Behandlung von DHTML-Ereignissen und die Verwendung von DHTML-DDX.HTMLEdit-Beispiel: Wrapperfunktion für das MSHTML-Edit-Steuerelement von Internet Explorer
Bindet das Internet Explorer-Edit-Steuerelement MSHTML ein.MFCIE-Beispiel: Demonstriert die MFC-Klassen "CHtmlView" und "CReBar"
Veranschaulicht die MFC-Klassen CHtmlView und CReBar.StockTicker-Beispiel: Zeigt Webinformationen in einem ATL-Steuerelement an
Eine MFC- und ATL-Anwendung, die Aktienkurse aus dem Web abruft und in einem ATL-Steuerelement anzeigt. Der Benutzer kann die Eigenschaften der Anzeige festlegen, einschließlich der Häufigkeit der Datenaktualisierung.
MFC-WinForms-Beispiele
- WinFormIntegration-Beispiel: Veranschaulicht das Hosten eines WinForms-Benutzersteuerelements in einer MFC-Anwendung
Veranschaulicht, wie ein WinForm-Benutzersteuerelement als Dialogfeld oder Ansicht in einer MFC-Anwendung gehostet wird.
OLE-Beispiele
ACDUAL-Beispiel: Fügt einer Automatisierungsanwendung duale Schnittstellen hinzu
Zeigt, wie einer MFC-basierten Automatisierungsserveranwendung eine Unterstützung für duale Schnittstellen hinzugefügt wird.AUTOCLIK-Beispiel: Automatisierungsserveranwendung
Veranschaulicht Automatisierungsfeatures. Beinhaltet AUTODRIV, eine einfache Automatisierungs-Clientanwendung, durch die die Beispielanwendung AUTOCLIK gesteuert wird.CALCDRIV-Beispiel: Demonstriert eine Anwendung mit Automatisierungsclient
Automatisierungsclient.DRAWCLI-Beispiel: Demonstriert die Integration der aktiven Containerunterstützung mit anwendungsspezifischen Features
Leistungsstarkes, objektorientiertes Zeichenprogramm, das gleichzeitig ein ActiveX-Container für visuelle Bearbeitung ist.HIERSVR-Beispiel: Demonstriert eine Serveranwendung mit OLE Drag & Drop
Veranschaulicht eine Serveranwendung mit OLE Drag & Drop.INPROC-Beispiel: Demonstriert eine Anwendung mit einem prozessinternen Automatisierungsserver
Ein prozessinterner Automatisierungsserver, der als DLL in den Adressbereich des Clients geladen werden kann.IPDRIVE-Beispiel: Demonstriert eine Anwendung mit Automatisierungsclient
Eine einfache Automatisierungs-Clientanwendung, durch die die Beispielanwendung INPROC gesteuert wird.MFCBIND-Beispiel: Active Document-Container
Zeigt, wie ein Active Document-Container (früher "DocObject" genannt) erstellt wird.MFCCALC-Beispiel: Demonstriert eine Anwendung mit Automatisierungsserver
Ein Automatisierungsserver, der einen einfachen Rechner implementiert.OCLIENT-Beispiel: Demonstriert eine Containeranwendung für die visuelle Bearbeitung
ActiveX-Containeranwendung für visuelle Bearbeitung mit Drag & Drop.OLEVIEW-Beispiel: ActiveX-Objektkatalog
Implementieren eines OLE-Objektbrowsers durch benutzerdefinierte OLE-Schnittstellen.SUPERPAD-Beispiel: Demonstriert einen Server zur visuellen Bearbeitung, der Text mithilfe von "CEditView" bearbeitet
Veranschaulicht einen Server für die visuelle Bearbeitung, der Text mithilfe von CEditView bearbeitet.TSTCON-Beispiel: Testcontainer für ActiveX-Steuerelemente
Implementiert einen ActiveX-Steuerelementcontainer unter Verwendung der MFC-Unterstützung für OLE-Einbettung. Mithilfe von TSTCON können ActiveX-Steuerelemente getestet, deren Eigenschaften geändert und deren Methoden aufgerufen werden.WORDPAD-Beispiel: Die Windows-Anwendung
Verwendet die MFC-Unterstützung für Rich-Edit-Steuerelemente zum Erstellen eines einfachen Textverarbeitungsprogramms.