81 lines
2.2 KiB
C++
81 lines
2.2 KiB
C++
|
// ActiveGSApp.cpp : D<>finit les comportements de classe pour l'application.
|
|||
|
//
|
|||
|
|
|||
|
#include "../Common.win32/stdafx.h"
|
|||
|
#include "ActiveGSApp.h"
|
|||
|
#include "MainFrm.h"
|
|||
|
|
|||
|
|
|||
|
#ifdef _DEBUG
|
|||
|
#define new DEBUG_NEW
|
|||
|
#endif
|
|||
|
|
|||
|
|
|||
|
// CActiveGSAppAp
|
|||
|
BEGIN_MESSAGE_MAP(CActiveGSAppApp, CWinApp)
|
|||
|
// ON_COMMAND(ID_APP_ABOUT, OnAppAbout)
|
|||
|
END_MESSAGE_MAP()
|
|||
|
|
|||
|
|
|||
|
// construction CActiveGSAppApp
|
|||
|
|
|||
|
CActiveGSAppApp::CActiveGSAppApp()
|
|||
|
{
|
|||
|
// TODO<44>: ajoutez ici du code de construction,
|
|||
|
// Placez toutes les initialisations significatives dans InitInstance
|
|||
|
}
|
|||
|
|
|||
|
|
|||
|
// Seul et unique objet CActiveGSAppApp
|
|||
|
|
|||
|
CActiveGSAppApp theApp;
|
|||
|
|
|||
|
// initialisation CActiveGSAppApp
|
|||
|
|
|||
|
BOOL CActiveGSAppApp::InitInstance()
|
|||
|
{
|
|||
|
// InitCommonControls() est requis sur Windows<77>XP si le manifeste de l'application
|
|||
|
// sp<73>cifie l'utilisation de ComCtl32.dll version<6F>6 ou ult<6C>rieure pour activer
|
|||
|
// les styles visuels. Dans le cas contraire, la cr<63>ation de fen<65>tres <20>chouera.
|
|||
|
InitCommonControls();
|
|||
|
|
|||
|
CWinApp::InitInstance();
|
|||
|
|
|||
|
// Initialiser les biblioth<74>ques OLE
|
|||
|
if (!AfxOleInit())
|
|||
|
{
|
|||
|
AfxMessageBox(IDP_OLE_INIT_FAILED);
|
|||
|
return FALSE;
|
|||
|
}
|
|||
|
AfxEnableControlContainer();
|
|||
|
// Initialisation standard
|
|||
|
// Si vous n'utilisez pas ces fonctionnalit<69>s et que vous souhaitez r<>duire la taille
|
|||
|
// de votre ex<65>cutable final, vous devez supprimer ci-dessous
|
|||
|
// les routines d'initialisation sp<73>cifiques dont vous n'avez pas besoin.
|
|||
|
// Changez la cl<63> de Registre sous laquelle nos param<61>tres sont enregistr<74>s.
|
|||
|
// TODO : Modifiez cette cha<68>ne avec des informations appropri<72>es,
|
|||
|
// telles que le nom de votre soci<63>t<EFBFBD> ou organisation
|
|||
|
SetRegistryKey(_T("Applications locales g<>n<EFBFBD>r<EFBFBD>es par AppWizard"));
|
|||
|
// Pour cr<63>er la fen<65>tre principale, ce code cr<63>e un nouvel objet fen<65>tre frame
|
|||
|
// qu'il d<>finit ensuite en tant qu'objet fen<65>tre principale de l'application
|
|||
|
|
|||
|
int argc = __argc;
|
|||
|
char** argv = __argv;
|
|||
|
|
|||
|
|
|||
|
CMainFrame* pFrame = new CMainFrame(argc,argv);
|
|||
|
if (!pFrame)
|
|||
|
return FALSE;
|
|||
|
m_pMainWnd = pFrame;
|
|||
|
|
|||
|
// MEts <20> jour le nom de la fenetre
|
|||
|
|
|||
|
// La seule fen<65>tre a <20>t<EFBFBD> initialis<69>e et peut donc <20>tre affich<63>e et mise <20> jour
|
|||
|
pFrame->ShowWindow(SW_SHOW);
|
|||
|
pFrame->UpdateWindow();
|
|||
|
// appelle DragAcceptFiles uniquement s'il y a un suffixe
|
|||
|
// Dans une application SDI, cet appel doit avoir lieu juste apr<70>s ProcessShellCommand
|
|||
|
return TRUE;
|
|||
|
}
|
|||
|
|