Ahora he sustituido el GENERIC_READ por un 0, y no lo habre ahora.Eso no lo entendia, estoy empezando con la API en C++.Saludos, y hasta la próxima.
Jajajaja, bueno no me grites muy fuerte, ahora lo entiendo (o eso creo).La funcion para abrir en OpenDialog Box es "GetOpenFileName()"; ¿no?,ahora he quitado el CreateFile, y me sirve perfectamente.Gracias por tu paciencia!