Se prepari solamente la struttura senza chiamare la API, non può succedere nulla ...

Devi chiamare la

GetOpenFileName
http://msdn.microsoft.com/en-us/libr...sktop/ms646927(v=vs.85).aspx

passando il puntatore della struttura alla funzione in questo modo

GetOpenFileName(&ofn);