CFileDialog: gewählte Extension ermitteln
-
Ich habe einen CFileDialog zum Speichern, der verschiedene Fileextensions als Filter mitbekommt. Wenn der Benutzer aber einen neuen Dateinamen angibt und diesem keine Extension mitgibt, liefert CFileDialog.GetFileExt() nichts zurück. Wie komme ich aber in dem Falle an die Extension heran, die im Filter ausgewählt wurde? Die OPENFILEDIALOG-Struktur enthält auch nix brauchbares...
ElMi
-
[cpp]OPENFILENAME& ofn = FileDialog.GetOFN(). switch(ofn.nFilterIndex) { case 1: { // Extension 1 break; } case 2: { // Ex2 break; } }[/cpp]das müsste worken
-
Nope, da steht leider immer 0 drin

-
geb als DefaultExtension ".." an. dann müsste es gehn