Salut,

j'ai un bouton qui ouvre la boîte de dialogue standard d'ouverture d'un fichier et je voudrais, quand l'utilisateur valide le nom du fichier, que mon prog vérifié que ce fichier existe. s'il n'existe pas il faudrait qu'un MessageBox s'affiche pour prévenir l'utilisateur et lorsqu'il ferme le MessageBos, il peut à nouveau saisir le nom du fichier qu'il veut ouvrir.

quelqu'un peut-il me donner une piste pour faire ça? je ne sais pas comment commencer (vérifier l'existence du fichier).

voilà une partie de mon code pour le comportement du bouton:
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
27
28
29
30
void CTab1::OnTab1BtnFileopen() 
{
	CFileDialog OpenFileDlg(TRUE,
							"*.ilg",
							"",
							 OFN_EXTENSIONDIFFERENT 
							|OFN_HIDEREADONLY 
							|OFN_NONETWORKBUTTON 
							|OFN_OVERWRITEPROMPT,
							"ILG Files (*.ilg)|*.ilg||",
							this);
 
	// Initialisation du répertoire de départ
    OpenFileDlg.m_ofn.lpstrInitialDir = ".";
 
	// Affichage de la fenêtre Ouverture et capture le résultat
	if (OpenFileDlg.DoModal()==IDOK)
	{
		// Récuparation du nom du fichier sélectionné
		CString csILGFile = OpenFileDlg.GetFileName();
 
		// Conversion du nom du fichier: LPCTSTR --> CString --> const char *
		// et affectation du cont char * à la variable externe chILGFile
		LPCTSTR lpszILGFile(csILGFile);
		string	sILGFile(lpszILGFile);
		chILGFile = sILGFile.c_str();
 
       ...
   }
}