Partager via


Prise en charge MFC dans les projets ATL

Si vous sélectionnez l'option Prendre en charge les MFC dans l'Assistant Projet ATL, votre projet déclare l'application en tant qu'objet application MFC (classe). Le projet initialise la bibliothèque MFC et instancie une classe (la classe ProjName) qui est dérivée de CWinApp.

Cette option est disponible uniquement pour les projets DLL ATL sans attributs.

class CProjNameApp : public CWinApp
{
public:

// Overrides
   virtual BOOL InitInstance();
   virtual int ExitInstance();
   DECLARE_MESSAGE_MAP()
};

BEGIN_MESSAGE_MAP(CProjNameApp, CWinApp)
END_MESSAGE_MAP()

CProjNameApp theApp;

BOOL CProjNameApp::InitInstance()
{
   return CWinApp::InitInstance();
}

int CProjNameApp::ExitInstance()
{
   return CWinApp::ExitInstance();
}

Vous pouvez afficher la classe de l'objet application ainsi que ses fonctions InitInstance et ExitInstance dans la fenêtre Affichage de classes.

Voir aussi

Tâches

Création d'un projet ATL

Référence

Configurations des projets ATL par défaut

Concepts

Ajout d'une classe (Visual C++)