raph77 a écrit :
Ca m'étonnerait qu'il y ait un composant tout fait si tu ne souhaites pas utiliser les MFC
|
Il existe bien entendu un composant tout fait, ki fait parti integrante de Windows depuis toujours... Et ki n'a absolument rien a voir avec les MFC.
Toutes les boites "Parcourir" (fichiers, repertoires...) sont absolument standards...
hop!
Code :
- OPENFILENAME of;
- TCHAR szFile[MAX_PATH];
- lstrcpy(szFile, _T("mon fichier.fic" ));
- ZeroMemory(&of, sizeof (OPENFILENAME));
- of.lStructSize = sizeof (OPENFILENAME);
- of.hwndOwner = hDlg; // HANDLE de fenetre parente
- of.lpstrFilter = _T("Executables (*.exe)\0*.exe\0\0" ); // Bon la ca met un filtre uniquement pour les .EXE
- of.lpstrFile = szFile;
- of.lpstrTitle = _T("Mon blabla..." );
- of.nMaxFile = MAX_PATH;
- of.Flags = OFN_HIDEREADONLY | OFN_NONETWORKBUTTON | OFN_PATHMUSTEXIST;
- of.nFilterIndex = 1;
- if (GetOpenFileName(&of))
- SendMessage(...);
- break;
|
Et hop, la source ultime pour tout renseignement :
http://msdn.microsoft.com/library/ [...] lename.asp