Voilà j'ai un programme développé sous Visual Studio 2005 avec MFC 8.
Une fois sur Vista il y a un kouac avec l'ouverture et la sauvegarde de document.

Donc j'ai installé VirtualPC... Visual Studio 2005 et mon appli pour tester (et ouais je suis pas fou mon ordi est resté sur XP SP2... nettement plus stable)

La j'ai débuggé.. pour me rendre compte que se sont les CFileDialog qui font planter mon application. (Dès que je fais le DoModal()... binggg mon appli s'eteind).

Je comprend pas très bien pourquoi... j'ai pris un exemple MSDN du CFileDialog avec DoModal..... bing la meme chose. il y a un soucis quelque part mais ou.... !!???

Si quelqu'un à une idée.

Voiçi ma fonction d'ouverture de document :
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
 
void CMainFrame::OnFileOpen() 
{
	CString szFilters;
	szFilters.LoadString(IDS_FILTER_FILE2);
 
	CFileDialog fileDlg (TRUE, _T("tmp"), _T("*.tmp"), OFN_FILEMUSTEXIST, szFilters, this);
 
	fileDlg.m_ofn.lStructSize = sizeof(OPENFILENAME);
	fileDlg.m_ofn.lpstrInitialDir = USERFileWorkPath;
 
	if ( fileDlg.DoModal ()==IDOK )
	{
		CString pathName = fileDlg.GetPathName();
		AfxGetApp()->OpenDocumentFile(pathName);
	}
}
Merci d'avance