if ((LOWORD(wParam) == ID_BUTTON) && (HIWORD(wParam) == BN_CLICKED)) //L'utilisateur clique sur un bouton "parcourir".
{
OPENFILENAME ofn; //Boîte de dialogue.
char szFile[260]; //buffer pour le nom du fichier.
HANDLE hf;
// initialisation de OPENFILENAME
ZeroMemory(&ofn, sizeof(OPENFILENAME));
ofn.lStructSize = sizeof(OPENFILENAME);
ofn.hwndOwner = hwnd;
ofn.lpstrFile = szFile; //je range le chemin dans "szFile"
ofn.nMaxFile = sizeof(szFile);
ofn.lpstrFilter = "Fichier texte\0*.TXT"; //filtre les fichiers txt
ofn.nFilterIndex = 1;
ofn.lpstrFileTitle = NULL;
ofn.nMaxFileTitle = 0;
ofn.lpstrInitialDir = NULL;
ofn.Flags = OFN_PATHMUSTEXIST | OFN_FILEMUSTEXIST;
//Affichage de la box
if(GetOpenFileName(&ofn)==TRUE)
hf = CreateFile(ofn.lpstrFile, GENERIC_READ,0, (LPSECURITY_ATTRIBUTES) NULL,OPEN_EXISTING, FILE_ATTRIBUTE_NORMAL,(HANDLE) NULL);
SetWindowText(Edit, szFile); //j'envoi le chemin dans un edit
std::ifstream fichierLecture(szFile); //j'envois le chemin dans la fonction ifstream, pour lire le contenu du fichier txt
if(fichierCompteur)
{
//Impossible de renter dans le if
}
Partager