Frage

Ich bin mit CFileDialog für den Datei-Dialog angezeigt wird. Ich habe den Filter wie folgt festgelegt:

static TCHAR BASED_CODE szFilter[] = _T("Chart Files (*.xlc)|*.xlc|")
                                     _T("Worksheet Files (*.xls)|*.xls|Data Files (*.xlc;*.xls)|")
                                     _T("*.xlc; *.xls|All Files (*.*)|*.*||");

Ich brauche den Standard-Dateityp festlegen „Arbeitsblatt Files“ zu sein, wenn ich das Dialogfeld DoModal. Ich bin nicht in der Lage, herauszufinden, wie es zu tun. MS Farbe tut, ist es die „Alle Bilddateien“ wählt, wenn wir den Datei-Dialog zu öffnen.

Bitte lassen Sie mich wissen, wie es zu tun.

War es hilfreich?

Lösung

Sie suchen nach dem SetDefExt Funktion . auf diese Weise können Sie die Standarddateierweiterung für eine öffnen / speichern-Dialog angeben. Denken Sie daran, dass die Zeichenfolge, die Sie angeben, sollte nicht enthalten einen Punkt (.).

Natürlich könnten Sie auch angeben, das nur in der Konstruktor . Der zweite Parameter ist die Standarderweiterung (lpszDefExt).

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top