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(); ... } }![]()
Partager