Freigeben über


MFC-Unterstützung in ATL-Projekten

Wenn Sie im ATL-Projekt-Assistenten MFC unterstützen auswählen, wird die Anwendung vom Projekt als MFC-Anwendungsobjekt (Klasse) deklariert. Das Projekt initialisiert die MFC-Bibliothek und instanziiert eine Klasse (ProjName-Klasse), die von CWinApp abgeleitet ist.

Diese Option ist nur für nicht attributierte ATL-DLL-Projekte verfügbar.

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();
}

Sie können die Anwendungsobjektklasse und ihre Funktionen InitInstance und ExitInstance in der Klassenansicht anzeigen.

Siehe auch

Aufgaben

Erstellen eines ATL-Projekts

Referenz

Standardmäßige ATL-Projektkonfigurationen

Konzepte

Hinzufügen einer Klasse (Visual C++)