S e e D
Messages postés6Date d'inscriptionmercredi 2 février 2005StatutMembreDernière intervention21 février 2008
-
26 mai 2005 à 14:50
S e e D
Messages postés6Date d'inscriptionmercredi 2 février 2005StatutMembreDernière intervention21 février 2008
-
26 mai 2005 à 14:52
bonjour, en rencontrant un prob dans un de mes devellopement qui fonctionne avec du MFC je me suis fait un code des plus simple pour verifier le bon fonctionnement.
le code est le suivant :
#include
#include "Resource.h"
class CTestApp : public CWinApp
{
public:
BOOL InitInstance();
};
class CTestDialog : public CDialog
{
public:
enum { IDD = IDD_DIALOG1 };
BOOL CTestApp::InitInstance()
{
CTestDialog Dlg;
m_pMainWnd = &Dlg;
if(Dlg.DoModal() == -1)
AfxMessageBox("impossible d'afficher la boite de dialogue");
return TRUE;
}
CTestApp theApp;
ma boite de dialogue IDD_DIALOG1 est celle générée par le wizard.
Sous vc7 tout se passe bien, je vois bien ma fenetre s'afficher et le programme se termine quand je la ferme.
Sous vc6 le programme se lance mais le DoModal() me renvoie un -1 ce qui veux dire qu'il n'a rien fait.
je ne sais pas d'ou viens mon probleme, sachant que sous vc7 et vc6 les settings des projets sount par default sauf pour l'utilisation des Dll MFC en multithreaded.