Un petit extrait de la MSDN :
"The GetOpenFileName and GetSaveFileName functions return FALSE if the buffer is too small to contain the file information. The buffer should be at least 256 characters long."
De plus, si tu regardes bien, c'est des TCHARs qui sont demandés. Cela n'a pas d'influences en MBCS mais ton code ne marchera plus en UNICODE.
Si c'est pas ça, regarde le résultat de la fonction CommDlgExtendedError pour savoir ce qui cloche.
--edit--
correction de tags
Message édité par gatorette le 24-02-2003 à 20:39:15
---------------
each day I don't die is cheating