Io ho capito ciò di cui hai bisogno, ma quello che hai scritto non ha nessun senso, e ti dico francamente che buttare lì cose a caso sperando che io corregga non è un metodo che funziona.

In primo luogo la struttura OPENFILENAME deve essere inizializzata con i parametri adeguati a quello che vuoi ottenere; quindi, il file va effettivamente aperto (sempre con fopen), visto che GetOpenFileName ti fornisce semplicemente il percorso del file che ha scelto l'utente: cosa farne è a discrezione del codice che la richiama.

Qui c'è del codice di esempio (che, se avessi letto la documentazione a cui ti ho rimandato, avresti visto subito), ma copiarlo paro paro non ti servirà a niente, devi capire sempre cosa stai facendo (e per quello c'è la documentazione di riferimento che ti ho già linkato), altrimenti andrai avanti a programmare a colpi di copia-incolla e di domande sul forum, pratica che non porta assolutamente a niente.