1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66
|
// NewDLL.cpp*: définit les fonctions d'initialisation pour la DLL.
//
#include "stdafx.h"
#include "NewDLL.h"
#include "Caller.h"
#ifdef _DEBUG
#define new DEBUG_NEW
#endif
//
//TODO*: si cette DLL est liée dynamiquement aux DLL MFC,
// toute fonction exportée de cette DLL qui appelle
// MFC doit avoir la macro AFX_MANAGE_STATE ajoutée au
// tout début de la fonction.
//
// Par exemple*:
//
// extern "C" BOOL PASCAL EXPORT ExportedFunction()
// {
// AFX_MANAGE_STATE(AfxGetStaticModuleState());
// // corps de fonction normal ici
// }
//
// Il est très important que cette macro se trouve dans chaque
// fonction, avant tout appel à MFC. Cela signifie qu'elle
// doit être la première instruction dans la
// fonction, avant toute déclaration de variable objet
// dans la mesure où leurs constructeurs peuvent générer des appels à la DLL
// MFC.
//
// Consultez les notes techniques MFC 33 et 58 pour plus de
// détails.
//
// CNewDLLApp
BEGIN_MESSAGE_MAP(CNewDLLApp, CWinApp)
END_MESSAGE_MAP()
// construction CNewDLLApp
CNewDLLApp::CNewDLLApp()
{
// TODO*: ajoutez ici du code de construction,
// Placez toutes les initialisations significatives dans InitInstance
}
// Seul et unique objet CNewDLLApp
CNewDLLApp theApp;
// initialisation de CNewDLLApp
BOOL CNewDLLApp::InitInstance()
{
CWinApp::InitInstance();
Caller c;
return TRUE;
} |
Partager