MFC-Beispiele
Die folgende Tabelle enthält eine alphabetische Liste der in Visual C++ enthaltenen MFC-Beispiele.
In diesem Abschnitt
Weiterführende Beispiele
COLLECT-Beispiel: MFC-Auflistungsklassen veranschaulicht
Vorlage basierenden Auflistungsklassen von MFC C++ und Standardauflistungsklassen veranschaulicht.CUBE-Beispiel: Demonstriert eine OpenGL-Anwendung
OpenGL-Anwendung mit MFC-Gerätekontexte zusammen mit OpenGL Ressource Kontexte.DlgToolTips-Beispiel: MFC-Dialogfeld QuickInfo Anwendung
Veranschaulicht, wie erweiterte QuickInfos für Steuerelemente in einem Dialogfeld implementiert wird.DLLHUSK-Beispiel: Dynamisch verknüpft die MFC-Bibliothek
Die DLL-Version von der Foundation-Klasse Bibliothek freigeben für eine Anwendung und die benutzerdefinierte DLL.DLLScreenCap-Beispiel: Demonstriert eine reguläre DLL, statisch oder dynamisch mit MFC verknüpft
Eine reguläre DLL, die statisch oder dynamisch mit der Foundation Class-Bibliothek verknüpft werden kann.DynamicMenu-Beispiel: MFC aktualisiert dynamisches Menü Anwendung
Veranschaulicht, wie einem Menü auf der Menüleiste und eine Popupmenü zur Laufzeit dynamisch zu aktualisieren.MenuSubSet-Beispiel: MFC-Menü Schriftart Anwendung
Veranschaulicht, wie bestimmte Menüelemente und Untermenüs beim Start der Anwendung dynamisch zu entfernen.MTMDI-Beispiel: Veranschaulicht ein Thread MFC-Benutzeroberfläche
Multithreadbeispiel, wobei Benutzeroberflächen-Ereignisse in einem separaten Benutzeroberflächen-Thread verarbeitet werden.MTRECALC-Beispiel: Unterstützt von Anwendungen
Multithreadbeispiel, wo die Neuberechnungen in einem Arbeitsthread ausgeführt werden.NewControls-Beispiel: MFC-Steuerelemente Demo-Anwendung
Veranschaulicht, das die Funktionen von vielen der Steuerelemente in MFC, einschließlich Benutzerdefinierbare Tasten, Farbe Datumsauswahl-Steuerelemente und Paletten, eine Schriftart-Auswahl, ein Grafik-Editor, ein Eigenschaftenraster, eine formatierte Bearbeitung-Steuerelement und Shell Liste und Struktur Steuerelemente implementiert.OwnerDrawMenu-Beispiel: OwnerDraw-Menü-Anwendung
Veranschaulicht das Popup-Menüelemente dynamisch zu zeichnen.RebarTest-Beispiel: Infoleiste-Anwendung testen
Zeigt ein anpassbare Infoleiste-Steuerelement, eine Symbolleiste befindet.SPEAKN-Beispiel: Veranschaulicht Multimediasound mithilfe von benutzerdefinierten Ressourcen
Veranschaulicht Multimediasound mithilfe von benutzerdefinierten Ressourcen.StateCollection-Beispiel: MFC-Symbolleiste Auflistung Anwendung
Veranschaulicht, wie eine Anwendung implementieren, die speichert und unterschiedliche Zustände für die Menüleiste, Symbolleisten und Andockfenster lädt.StatusBarDemo-Beispiel: Statusleiste für MFC-Anwendung
Veranschaulicht, wie eine Statusleiste verschiedene erweiterte Steuerelemente hinzugefügt.ToolTipDemo-Beispiel: Erweiterte MFC QuickInfo Features veranschaulicht
Veranschaulicht, wie erweiterte MFC QuickInfo Features verwenden. Es demonstriert die folgenden vier Typen von QuickInfos: Standard, benutzerdefinierte QuickInfo mit Parametern, erweitert und QuickInfo CMFCToolTipCtrl abgeleitete Objekt.
Steuerelementbeispiele
BUTTON-Beispiel: Zeigt ein Menü und eine Eigenschaftenseite
Veranschaulicht Verwendung der ein in-Place aktiven Menüs, einer vordefinierten Eigenschaftenseite und der Steuerelementoption für Feld.CIRC-Beispiel: ActiveX-Steuerelement
Veranschaulicht die ActiveX-Steuerelement Grundlagen, z. B. Steuerelement zeichnen, Aktien und benutzerdefinierte Eigenschaften, Aktien und benutzerdefinierte Ereignisse von Farben und Schriftarten, die vordefinierte Eigenschaftenseite für Schriftarten, die Standardeigenschaftenseite und Versionsverwaltung.CONTAINER-Beispiel: Visuelles bearbeiten Containeranwendung
Eine visuelle Bearbeitung Containeranwendung veranschaulicht.IMAGE-Beispiel: Erstellt ein ActiveX-Steuerelement, asynchronen Downloads
Veranschaulicht, wie MFC verwenden, um ein ActiveX-Steuerelement zu erstellen, das Daten asynchron downloaden kann.LICENSED-Beispiel: Erzwingt die Verwendung der Entwurfszeit und Laufzeit-Lizenzen
Ein Steuerelement, die Verwendung einer Lizenz für Entwurfs- und erzwingt.LOCALIZE-Beispiel: Steuerelement mit einer lokalisierten Benutzeroberfläche
Ein Steuerelement mit einer lokalisierten Benutzeroberfläche, die veranschaulicht Verwenden von eigenen Typbibliotheken und Ressourcen Dynamic-Link Libraries (DLLs) für die Lokalisierung.NETADDR-Beispiel: Beispiel für Vista NET Adresse Verifier-Steuerelement
Veranschaulicht Verwendung von Windows Vista "Net Adresse Überprüfung"Steuerelement.REGSVR-Beispiel: Self-Registration Code aufruft
Veranschaulicht den Aufruf von Self-Registration Code.SPINDIAL-Beispiel: Veranschaulicht die Eigenschaft Seite Gültigkeitsprüfung
Ein Steuerelement mit die visuelle Darstellung des eine Drehfeld DFÜ, die Datenüberprüfung 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 einen Zeitgeber in Intervallen festlegen
Ein Steuerelement, das zur Laufzeit unsichtbar ist und in festgelegten Intervallen ein Timer-Ereignis auslöst. Demonstriert Benachrichtigungsfunktionen und ambient-Eigenschaften.XLIST-Beispiel: Zeigt Text oder Bitmaps
Ein Steuerelement, das von einem Windows-Listenfeld, das Text oder Bitmapelemente anzeigt.
Allgemeine Beispiele
CLIPART-Beispiel: Allgemeine Ressourcen
Das Verzeichnis CLIPART enthält Beispiel-Ressourcen, mit denen Sie die Darstellung Ihrer Anwendung anpassen können.CFileDialog-Beispiel: Protokollieren von Ereignis Reihenfolge
Erstellt ein benutzerdefiniertes Dialogfeld, das veranschaulicht, welche Ereignisse generiert werden, wenn Sie eine CFileDialog https://msdn.microsoft.com/de-de/library/dk77e5e7(v=vs.100) erstellen.CMNCTRL1-Beispiel: Demonstriert MFC-Klassen für allgemeine Steuerelemente, Teil 1
Veranschaulicht das Erstellen und Ändern der Formate von allgemeinen Windows-Steuerelementen mit MFC-Klassen (Teil 1).CMNCTRL2-Beispiel: Demonstriert MFC-Klassen für allgemeine Steuerelemente, Teil 2
Veranschaulicht das Erstellen und Ändern der Formate von allgemeinen Windows-Steuerelementen mit MFC-Klassen (Teil 2).CMNCTRL3-Beispiel: Veranschaulicht die neue MFC-Steuerelemente in Visual Studio 2008
Veranschaulicht einige der neuen Steuerelemente mit MFC auf Windows Vista, einschließlich der Befehlsschaltfläche verknüpfen (CButton), das Pagersteuerelement (CPagerCtrl), Trennschaltfläche (CSplitButton) und das Netzwerk-Adresse-Steuerelement (CNetAddressCtrl) verfügbar.CTRLBARS-Beispiel: Veranschaulicht benutzerdefinierte Steuerleisten
Benutzerdefinierte Symbolleiste und Statusleiste, Dialogleiste und unverankerte Palette.CTRLTEST-Beispiel: Implementiert benutzerdefinierte Steuerelemente
Besitzer gezeichnete Listenfeld und Menü, benutzerdefiniertes Steuerelement, Bitmapschaltfläche, Drehfeld-Steuerelement.CustomPages-Beispiel: MFC-Symbolleiste anpassen Dialogfeld Anwendung
Veranschaulicht, wie eine benutzerdefinierte Seite auf das Dialogfeld Symbolleiste anpassen hinzugefügt. Das Dialogfeld Symbolleiste anpassen wird durch die kleine Dropdownliste am Ende im Menü klicken und das Menüelement anpassen geöffnet.DesktopAlertDemo-Beispiel: MFC-Warnung Desktopanwendung
Veranschaulicht, wie ein desktop Warnung Dialogfeld (ähnlich wie das Dialogfeld) implementiert, die instant messaging-Anwendung anzeigt.DIBLOOK-Beispiel: Veranschaulicht die Verwendung von DIBs und Farbpaletten
Veranschaulicht die Verwendung von DIBs und Farbpaletten.DLGCBR32-Beispiel: Veranschaulicht, Hinzufügen einer Statusleiste und Symbolleisten zu Dialogfeldern
Eine auf Dialogfeldern basierende Anwendung hinzugefügt eine Symbolleiste und eine Statusleiste.DLGTEMPL-Beispiel: Dialogfeld Vorlagen erstellt dynamisch
Veranschaulicht die dynamische Erstellung von Dialogfeldvorlagen.DOCKTOOL-Beispiel: Demonstriert andockbare Symbolleisten
Ziehen und unverankerte Symbolleisten, die "angedockt" sind.DYNAMENU-Beispiel: Dynamische Updates Menüs
Liste der Elemente in Menüs; ändern dynamischBehandlung von Befehlen zur Kompilierzeit; nicht bekannt.und der Status Bar-Eingabeaufforderung für solche Befehle aktualisieren.GUIDGEN-Beispiel: Globally Unique Identifiers (GUIDs) generiert
Eine einfache dialogfeldbasierte MFC Anwendung, die Ihnen helfen, wie Sie ActiveX-Anwendungen code.MAKEHM-Beispiel: Dienstprogramm für das Zuordnen von Ressourcen mit Hilfe Kontexte
Eine Konsolenanwendung, die eine Zuordnung zwischen Ressourcenkennungen Hilfe und erzeugt.MDI-Beispiel: Demonstriert MDI ohne Doc-View-Architektur
MDI-Anwendung, die nicht mit Dokumenten und Ansichten verwendet.MDIDOCVW-Beispiel: Demonstriert MDI mit Doc-View-Architektur
Neue Version des MDI-Beispiels, das die Dokument-/Ansichtarchitektur verwendet.MDITabsDemo-Beispiel: MFC-MDI-Anwendung mit Registerkarten
Veranschaulicht, wie eine Anwendung erstellen, die neue Registerkarten MDI-Dokumente Schnittstelle anstelle von herkömmlichen untergeordneter MDI-Fenster verwendet.MMXSwarm-Beispiel: Veranschaulicht, CImage und Visual C++ MMX-Unterstützung
Veranschaulicht, wie mit CImage, __m64 Datentyp und geräteunabhängige Bitmaps (DIBs).MODELESS-Beispiel: Verwendet ein CDialog-Objekt als nicht modale Dialogfeld
Veranschaulicht die Verwendung eines Objekts CDialog MFC als nicht modales Dialogfeld.NPP-Beispiel: Veranschaulicht die Windows Messaging-API (MAPI)
Veranschaulicht die Windows Messaging-API (MAPI).OutlookMultiViews-Beispiel: Eine SDI-Anwendung mit mehreren Ansichten und Outlook-Leiste Steuerelement
Veranschaulicht, wie zwischen mehreren Ansichten in einem einzelnen Dokument in einer SDI-Anwendung zu wechseln. Das Beispiel verwendet das Outlook-Leiste-Steuerelement zum Auflisten der verfügbaren Ansichten und zwischen Ihnen wechseln können.PaletteDemo-Beispiel: Benutzerdefinierte mehrere Spalte Symbolleiste (Palette) Anwendung
Veranschaulicht, wie eine mehrspaltige Symbolleiste mit einem Ownerdrawn-Informationen Bereich zu erstellen. Klicken Sie auf 23 oder der Symbolleiste Standard4 Schaltflächen, um die Laufzeit die Anzahl der Spalten von der benutzerdefinierten Symbolleiste ändern.PROPDLG-Beispiel: Unterstützung für Eigenschaften Blatt veranschaulicht
Eigenschaftenblätter (Dialogfelder).PropSheetDemo-Beispiel: Eigenschaft Tabelle Demo-Anwendung
Folgenden Typen von Eigenschaftenblatt Steuerelement veranschaulicht: einfache mit Registerkarten am linken Rand mit Strukturansicht-Steuerelement am linken, OneNote-Stil Registerkarten, Liste von Elementen auf der linken Seite.RibbonGadgets-Beispiel: Multifunktionsleiste Minianwendungen Anwendung
Veranschaulicht verschiedene Steuerelemente, die im Multifunktionsleisten-Steuerelement gehostet werden können. Am unteren Rand der Hauptframe finden Sie das Fenster Quellcode Quelltext für Code, die zum Erstellen einer bestimmten Minianwendung erläutert.RibbonMDIDemo-Beispiel: MDI mit Multifunktionsleiste Steuerelement Demo-Anwendung
Veranschaulicht die Verwendung des Steuerelements mit Multi-Dokumentschnittstelle Multifunktionsleiste.
Internetbeispiele
DHtmlExplore-Beispiel: Veranschaulicht, mit der MFC-DHtml-Klassen
Veranschaulicht die Behandlung von DHTML-Ereignissen und Verwenden von DHTML-DDX.HTMLEdit-Beispiel: Umschließt das Internet Explorer MSHTML-Bearbeitung-Steuerelement
Bindet das Internet Explorer MSHTML-Bearbeitungssteuerelement ein.MFCIE-Beispiel: Veranschaulicht die MFC-CHtmlView und CReBar Klassen
Die MFC-CHtmlView und CReBar Klassen veranschaulicht.StockTicker-Beispiel: Zeigt Webinformationen in einem ATL-Steuerelement
Eine MFC- und ATL-Anwendung, die Aktie abruft aus dem Internet und in einem ATL-Steuerelement anzeigt. Der Benutzer kann die Anzeige Eigenschaften, einschließlich Rate der Datenaktualisierung festlegen.
Beispiele für MFC Windows Forms
- WinFormIntegration-Beispiel: Zeigt, wie ein Windows Forms-Benutzersteuerelement in einer MFC-Anwendung hosten
Veranschaulicht, wie Sie Host ein Windows Forms-Benutzersteuerelement als ein Dialogfeld oder Ansicht in einer MFC-Anwendung.
OLE-Beispiele
ACDUAL-Beispiel: Fügt einer Automatisierungsanwendung duale Schnittstellen hinzu
Veranschaulicht, wie ein MFC-basierten Automatisierungsserver Unterstützung für duale Schnittstellen hinzugefügt wird.AUTOCLIK-Beispiel: Automatisierung Serveranwendung
Automatisierung Features veranschaulicht. Beinhaltet AUTODRIV, eine einfache Automatisierungs-Clientanwendung, die die Beispielanwendung AUTOCLIK Laufwerke.CALCDRIV-Beispiel: Demonstriert eine Automatisierungsclientanwendung
Automatisierungsclient.DRAWCLI-Beispiel: Veranschaulicht die Integration von Active Container-Unterstützung mit anwendungsspezifischen Features
Voll funktionsfähige objektorientiertes Zeichenprogramm, der auch ein Container für ActiveX-visuelle Bearbeitung ist.HIERSVR-Beispiel: Veranschaulicht eine Serveranwendung mit OLE Drag & Drop
Veranschaulicht eine Serveranwendung mit OLE Drag & Drop.INPROC-Beispiel: Demonstriert eine Anwendung mit Automatisierungsserver-Process
Ein in-Process-Automatisierungsserver, der als DLL im Adressbereich des Clients geladen werden kann.IPDRIVE-Beispiel: Demonstriert eine Automatisierungsclientanwendung
Eine einfache Automatisierungsclientanwendung, die die Beispielanwendung INPROC steuert.MFCBIND-Beispiel: Active Document-Container
Zeigt, wie ein Active Document (früher DocObject genannt)-Container erstellt.MFCCALC-Beispiel: Demonstriert eine Anwendung mit Automatisierungsserver
Ein Automatisierungsserver, der einen einfachen Rechner implementiert.OCLIENT-Beispiel: Zeigt eine visuelle Bearbeitung Containeranwendung
ActiveX-visuelle Bearbeitung Containeranwendung, mit Drag & Drop.OLEVIEW-Beispiel: ActiveX-Objektkatalog
Ein OLE-Objektbrowsers durch benutzerdefinierte OLE-Schnittstellen implementieren.SUPERPAD-Beispiel: Veranschaulicht einen Server, die mithilfe von CEditView Text bearbeitet zur visuellen Bearbeitung
Veranschaulicht einen Server, der mit CEditView Text bearbeitet zur visuellen Bearbeitung.TSTCON-Beispiel: Testcontainer für ActiveX-Steuerelemente
Implementiert einen ActiveX-Steuerelementcontainer unter Verwendung der MFC Unterstützung für OLE-Einbettung. Sie können TSTCON verwenden, ActiveX-Steuerelemente getestet, deren Eigenschaften ändern und Ihre Methoden aufrufen.WORDPAD-Beispiel: Die Windows-Anwendung
Verwendet die MFC Unterstützung für Rich Steuerelemente Edit um eine einfache Textverarbeitung zu erstellen.
Beispiele für verschiedene Anwendungen
Explorer-Beispiel: MFC-Windows-Explorer-Anwendung
Veranschaulicht, wie einen Datei System Explorer implementiert, der Windows-Explorer mit Funktionen und ähnliche Benutzeroberflächenelemente ähnelt.IEDemo-Beispiel: MFC Internet Explorer-Anwendung
Veranschaulicht, wie eine Anwendung Internet Explorer mit ähnlichen Benutzeroberflächenelemente und Funktionen ähnlich implementieren.MSMoneyDemo-Beispiel: Money User Interface-Beispiel
Veranschaulicht, wie MFC verwenden, um eine Benutzeroberfläche ähnlich Money erstellen.MSOffice2007Demo-Beispiel: MFC-Office-Anwendung
Veranschaulicht, wie eine Editor-Anwendung ähnelt einer Anwendung Office 2007 mit ähnlichen Benutzeroberflächenelemente und begrenzte ähnliche Funktionen implementieren. Das MSOffice2007Demo-Beispiel implementiert eine sehr voll Multifunktionsleisten-Benutzeroberfläche ähnlich wie eine Anwendung Office 2007 und einige (aber nicht alle) der Multifunktionsleiste Elemente mit Funktionen in der Anwendung verbunden sind.OutlookDemo-Beispiel: MFC-OutlookDemo-Anwendung
Microsoft Outlook 2003-2007 ähnelt Erstellen einer Anwendung veranschaulicht. Sie können die aktuelle Visual Design mit dem Anwendung suchen Dialogfeld, das von Ansicht geöffnet werden kann ändern | Application Look… Menü. Beachten Sie das Kontrollkästchen Formatvorlage mit Outlook-Leiste Office 2003. Diese Option können Sie wechseln zwischen Modi Navigationsbereich (auch als Outlook-Leiste bezeichnet), die auf der linken Seite des Anwendungsfensters angedockt ist. Klicken Sie auf der "Neu"Symbolleistenschaltfläche, einen e-Mail-Frame zu öffnen. Dieses Fenster emuliert ein Formular zum in Microsoft Outlook e-Mail-Nachrichten verfassen.VisualStudioDemo-Beispiel: MFC-Anwendung in Visual Studio
Veranschaulicht, wie eine Anwendung mit viele derselben Features der Benutzeroberfläche und einige der Funktionen von Visual Studio implementiert. Viele der die Visual Studio Elemente der Benutzeroberfläche, einschließlich anpassbarer Menüleiste und Symbolleisten Andocken und Andocken von Fenstern, werden veranschaulicht.WordPad-Beispiel: MFC-WordPad-Anwendung
Veranschaulicht, wie eine Anwendung implementieren, die die Funktionalität von WordPad, einschließlich der Elemente der Benutzeroberfläche und einige der Funktionen imitiert.