Exemples MFC
Mise à jour : novembre 2007
Le tableau suivant est une liste alphabétique des exemples MFC incluse avec Visual C++.
Dans cette section
Exemples avancés
COLLECT, exemple : illustre des classes de collection MFC
Illustre des classes de collection basées sur des modèles C++ MFC et des classes de collection prégénérées standard.CUBE, exemple : illustre une application OpenGL
Application OpenGL utilisant les contextes de périphérique (Device Context) MFC avec les contextes de ressources de OpenGL.DLLHUSK, exemple : liaison dynamique de la bibliothèque MFC
Partage de la version DLL de la bibliothèque Foundation Class avec une application et une DLL personnalisée.DLLScreenCap, exemple : illustre une DLL normale qui se lie statiquement ou dynamiquement aux MFC
DLL régulière qui peut être liée statiquement ou dynamiquement à la bibliothèque MFC (Microsoft Foundation Class).MTMDI, exemple : illustre un thread d'interface utilisateur MFC
Illustration multithread pour laquelle les événements d'interface utilisateur sont traités dans un thread d'interface utilisateur séparé.MTRECALC, exemple : prend en charge des applications multithread
Illustration multithread pour laquelle les recalculs sont effectués dans un thread de travail.SPEAKN, exemple : illustre le son multimédia à l'aide de ressources définies par l'utilisateur
Illustre l'utilisation du son multimédia à l'aide de ressources définies par l'utilisateur.
Exemples de contrôles
BUTTON, exemple : illustre un menu et une page de propriétés
Montre comment utiliser un menu actif sur place, une page de propriétés stock et l'option contrôle de boîte de dialogue À propos de.CIRC, exemple : contrôle ActiveX
Illustre les principes fondamentaux d'un contrôle ActiveX, notamment la peinture d'un contrôle, les propriétés stock et personnalisées, les événements stock et personnalisés, l'utilisation des couleurs et des polices, la page de propriétés stock Font, la page de propriétés par défaut et le versioning.CONTAINER, exemple : application conteneur d'édition visuelle
Montre une application conteneur d'édition visuelle.IMAGE, exemple : crée un contrôle ActiveX de téléchargement asynchrone
Montre comment utiliser MFC pour générer un contrôle ActiveX capable de télécharger des données de manière asynchrone.LICENSED, exemple : applique l'utilisation des licences de design et utilisateur
Contrôle qui met en application l'utilisation d'une licence au moment du design et au moment de l'exécution.LOCALIZE, exemple : contrôle possédant une interface utilisateur localisée
Contrôle avec interface utilisateur localisée qui montre comment utiliser des bibliothèques de types et des DLL de ressources séparées pour la localisation.NETADDR, exemple : exemple de contrôle de vérification d'adresses réseau de Vista
Démontre l'utilisation du contrôle "Net Address Verifier" de Windows Vista.REGSVR, exemple : appelle le code d'auto-inscription
Illustre l'appel du code d'auto-inscription.SPINDIAL, exemple : illustre la validation d'une page de propriétés
Contrôle ayant l'apparence d'un cadran rotatif, qui montre la validation des données des pages de propriétés.TESTHELP, exemple : contrôle ActiveX contenant des info-bulles et de l'aide
Contrôle ActiveX qui comporte son propre fichier d'aide et ses propres info-bulles.TIME, exemple : déclenche une minuterie à intervalles définis
Contrôle invisible au moment de l'exécution et qui déclenche un événement de minuterie à des intervalles définis. Il illustre les fonctions de notification et les propriétés ambiantes.XLIST, exemple : affiche le texte ou les bitmaps
Contrôle sous-classé à partir d'une zone de liste Windows, qui affiche des éléments de type texte ou bitmap.
Exemples généraux
CLIPART, exemple : ressources communes
Le répertoire CLIPART contient des exemples de ressources qui vous permettent de personnaliser l'apparence de votre application.CFileDialog, exemple : ordre d'enregistrement des événements
Crée une boîte de dialogue personnalisée qui illustre les événements qui sont générés lorsque vous créez un CFileDialog.CMNCTRL1, exemple : illustre les classes MFC de contrôles communs, 1ère partie
Montre comment créer et changer les styles des contrôles communs Windows à l'aide des classes MFC (Partie 1).CMNCTRL2, exemple : illustre les classes MFC de contrôles communs, 2ème partie
Montre comment créer et changer les styles des contrôles communs Windows à l'aide des classes MFC (Partie 2).CMNCTRL3, exemple : illustre les nouveaux contrôles MFC disponibles dans Visual Studio 2008
Indique quelques-uns des nouveaux contrôles disponibles avec MFC dans Windows Vista, parmi lesquels le bouton de liaison de commande (CButton), le contrôle pager (CPagerCtrl), le bouton partagé (CSplitButton) et le contrôle d'adresse réseau (CNetAddressCtrl).CTRLBARS, exemple : illustre les barres de contrôles personnalisés
Barre d'outils, barre d'état, barre de boîte de dialogue et palette flottante personnalisées.CTRLTEST, exemple : implémente les contrôles personnalisés
Zone de liste déroulante owner-draw et menu, contrôle personnalisé, bouton bitmap et contrôle spin.DIBLOOK, exemple : illustre l'utilisation des fichiers DIB et des palettes de couleurs
Illustre l'utilisation des fichiers DIB et des palettes de couleurs.DLGCBR32, exemple : illustre l'ajout d'une barre d'état et d'une barre d'outils aux boîtes de dialogue
Ajout d'une barre d'outils et une barre d'état à une application basée sur des boîtes de dialogue.DLGTEMPL, exemple : crée dynamiquement des modèles de boîtes de dialogue
Illustre la création dynamique de modèles de boîte de dialogue.DOCKTOOL, exemple : illustre les barres d'outils ancrables
Glissement et flottement des barres d'outils « ancrables ».DYNAMENU, exemple : met à jour dynamiquement les menus
Modification dynamique de la liste des éléments des menus ; gestion des commandes inconnues au moment de la compilation ; mise à jour de l'invite de la barre d'état pour ces commandes.GUIDGEN, exemple : génère des identificateurs globaux uniques (GUID)
Simple application MFC basée sur des boîtes de dialogue qui peut s'avérer utile lorsque vous codez des applications ActiveX.MAKEHM, exemple : utilitaire pour associer des ressources à des contextes d'aide
Application console qui produit un mappage entre des identifications de ressources et des contextes d'aide.MDI, exemple : illustre MDI sans utiliser l'architecture Document/Vue
Application MDI qui n'utilise ni documents, ni vues.MDIDOCVW, exemple : illustre MDI en utilisant l'architecture Document/Vue
Nouvelle version de l'exemple MDI qui utilise l'architecture document/vue.MMXSwarm, exemple : illustre la prise en charge de CImage et de MMX Visual C++
Montre comment utiliser CImage, le type de données __m64 et les bitmaps indépendantes du périphérique (DIB, Device-Independent Bitmap).MODELESS, exemple : utilise un objet CDialog en tant que boîte de dialogue non modale
Montre l'utilisation d'un objet MFC CDialog en tant que boîte de dialogue non modale.NPP, exemple : illustre MAPI (Messaging API) pour Windows
Illustre MAPI (Messaging API) pour Windows.PROPDLG, exemple : illustre la prise en charge d'une feuille de propriétés
Feuilles de propriétés (boîtes de dialogue).ROWLIST, exemple : illustre la sélection de lignes entières dans des vues Liste
Illustre la sélection de ligne entière dans un contrôle commun list view.SCRIBBLE, exemple : application de dessin MDI MFC
SCRIBBLE est une application de dessin qui fournit des illustrations simples d'une vaste gamme de fonctionnalités MFC.SimpleImage, exemple : charge, redimensionne, convertit et enregistre les images
Illustre le chargement, le redimensionnement, la conversion et l'enregistrement des images.SNAPVW, exemple : utilise les pages de propriétés dans une application en Mode Formulaire
Montre comment utiliser les pages de propriétés dans une fenêtre frame enfant MDI.Spiro, exemple : jeu de dessin animé
Jeu qui montre comment utiliser CImageList et les contextes d'affichage en mémoire dans les applications qui requièrent des animations.TRACKER, exemple : illustre divers styles et options CRectTracker
Illustre plusieurs options et styles CRectTracker.VariantUse, exemple : illustre l'utilisation des types Variant
Illustre l'utilisation du type de données variant.VIEWEX, exemple : illustre les vues multiples, les vues avec défilement et les fenêtres fractionnées
Plusieurs vues, vues à défilement et fenêtres fractionnées.
Exemples Internet
DHtmlExplore, exemple : illustre l'utilisation des classes DHtml MFC
Illustre la gestion des événements DHTML et l'utilisation de DDX DHTML.HTMLEdit, exemple : encapsule le contrôle d'édition MSHTML d'Internet Explorer
Encapsule le contrôle d'édition MSHTML d'Internet Explorer.MFCIE, exemple : illustre les classes MFC CHtmlView et CReBar
Illustre les classes CHtmlView et CReBar MFC.StockTicker, exemple : affiche des informations Web dans un contrôle ATL
Application MFC et ATL qui récupère les cours de la bourse des pages Web et les affiche dans un contrôle ATL. L'utilisateur peut définir les propriétés d'affichage, notamment la fréquence d'actualisation des données.
Exemples de WinForms MFC
- WinFormIntegration, exemple : illustre l'hébergement d'un contrôle utilisateur WinForms dans une application MFC
Explique comment héberger un contrôle utilisateur WinForm sous forme de boîte de dialogue ou d'affichage dans une application MFC.
Exemples OLE
ACDUAL, exemple : ajoute des interfaces doubles à une application Automation
Montre comment ajouter la prise en charge d'interfaces doubles à une application serveur Automation basée sur MFC.AUTOCLIK, exemple : application serveur Automation
Illustre des fonctionnalités Automation. Comprend AUTODRIV, application cliente Automation simple qui pilote l'exemple d'application AUTOCLIK.CALCDRIV, exemple : illustre une application cliente Automation
Client Automation.DRAWCLI, exemple : illustre l'intégration de la prise en charge des conteneurs actifs avec des fonctionnalités spécifiques aux applications
Application de dessin orientée objet complète qui est également un conteneur ActiveX Visual Editing.HIERSVR, exemple : illustre une application serveur avec glisser-déplacer OLE
Illustre une application serveur avec glisser-déplacer OLE.INPROC, exemple : illustre une application serveur Automation in-process
Serveur Automation in-process qui peut être chargé sous la forme d'une DLL dans l'espace d'adressage du client.IPDRIVE, exemple : illustre une application cliente Automation
Application cliente Automation simple qui pilote l'exemple d'application INPROC.MFCBIND, exemple : conteneur de documents actifs
Montre comment créer un conteneur de documents (autrefois appelé DocObject) actifs.MFCCALC, exemple : illustre une application serveur Automation
Serveur Automation qui implémente une calculatrice simple.OCLIENT, exemple : illustre une application conteneur d'édition visuelle
Application conteneur ActiveX Visual Editing avec glisser-déplacer.OLEVIEW, exemple : explorateur d'objets ActiveX
Implémentation d'un explorateur d'objets OLE à l'aide d'interfaces OLE personnalisées.SUPERPAD, exemple : illustre un serveur d'édition visuelle qui modifie du texte à l'aide de CEditView
Illustre un serveur d'édition visuelle qui modifie du texte à l'aide de CEditView.TSTCON, exemple : ActiveX Control Test Container
Implémente un conteneur de contrôles ActiveX à l'aide de la prise en charge MFC de l'incorporation OLE. Vous pouvez utiliser TSTCON pour tester les contrôles ActiveX, modifier leurs propriétés et appeler leurs méthodes.WORDPAD, exemple : application Windows
Utilise la prise en charge MFC des contrôles RichEdit pour créer un outil de traitement de texte de base.