-
Pbleme avec ATL/MFC
je voulais afficher un dialog suite a un click sur un bouton
dans un projet MFC j ai mis ce code
TEST dlg(NULL);//TEST est la classe qui implémente un CDialog
dlg.DoModal();
ca marche parfaitement
mais en essayant de faire la méme dans un projet ATL qui supporte MFC
AfxSetResourceHandle(_Module.GetModuleInstance());//
FIWindow m_wind(NULL);
m_wind.DoModal();
ca provoque une assertion failed
"afxCurrentInstanceHandle != NULL"
y a t il une solution merci d avance
-
j ai ajouté ce ligne au début du code et l assertion disparait sauf que l application crache aprés avoir dessiner le dialog
AfxWinInit(::GetModuleHandle(NULL), NULL, ::GetCommandLine(), 0);
y a t il des explication pour ce crache?????
-
enfin c résolu
il faut ajouter ces 2 lignes avant l utilisation de MFC avec ATL
AfxWinInit(::GetModuleHandle(NULL), NULL, ::GetCommandLine(), 0);
AFX_MANAGE_STATE(AfxGetStaticModuleState());
merci