Slt,

Farscape m'a filé un code qui marchait maisdont je n'ai plus besoin à présent,
il s'agissait de la redefinition de DoModal

Code : Sélectionner tout - Visualiser dans une fenêtre à part
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
int CDigiDialog::DoModal()
{
   CDialogTemplate dlgTemp;
   int             nResult;
 
   // lecture du template d'origine
   if (!dlgTemp.Load(MAKEINTRESOURCE(IDD))) return -1;
 
   // fonte par defaut
   dlgTemp.SetFont("MS Sans Serif", 8);
 
   // pointeur sur le dialogue template modifié
   LPSTR pdata = reinterpret_cast<LPSTR>(GlobalLock(dlgTemp.m_hTemplate));
 
   m_lpszTemplateName = NULL;
   InitModalIndirect(pdata);
 
   // appel DoModal
   nResult = (int) CDialog::DoModal();
 
   // liberation du template modifié
   GlobalUnlock(dlgTemp.m_hTemplate);
 
   return nResult;
 
}
je met maintenant en commentaire la fonction ainsi que son prototype

j'ai fais un clean car j'avais des soucis de link vers le DoModal

et la plus moyen de lancer mon appli, des que je la lance, j'obtiens :

Program: ... documents\Test\Debug\Test.exe
File: dlgcore.cpp
Line: 485
Ca peut venir d'ou à votre avis ?