?
Hallo,
es ist definitiv "schlechter Stil", unter zwei verschiedenen Namen die gleiche Frage, wenn auch leicht abgewandelt, zu stellen. Trotzdem:
1. die Funktion PlaySound wird in deinem Code nie erreicht, davor steht ja ein return
2. PlaySound erwartet den Dateinamen, GetOpenFileName gibt aber BOOL zurück, das kann nicht gehen. Vielmehr steht nach dem Aufruf von GetOpenFileName in der OPENFILENAME-Komponente ofn.lpstrFile der Dateiname, dieser ist an PlaySound zu übergeben
3. Da du eine Funktion PopFileOpenDlg hast, ist es stilistisch nicht korrekt, hier den PlaySound-Aufruf zu machen. Erst sollte PopFileOpenDlg, dann PlaySound aufgerufen werden, mit ofn.lpstrFile als erstem Argument
MfG