Mehrere Dateierweiterungen?

Ferdinand_Stehle

Grünschnabel
Hallo!

Wie kann ich bei einem MFC-Projekt neue Dateitypen hinzufügen?
Ich brauche nämlich mehrere Dateitypen im SpeichernUnter Dialog...
Muss ich dazu den Eintrag in der Stringtable erweitern? Wenn ja wie?

Wäre nett wenn mir jemand helfen könnte!

Danke schonmal!
 
Meinst du die Verwendung der Klasse CFileDialog ? Da gibt es im Konstruktor einen Parameter "lpszFilter", bei dem man die gewünschten Dateitypen angeben kann.

Gruß
MCoder
 
Du mußt den sogenannten 'Document Template String' erweitern. Wie der aufgebaut ist, ist leider nur sehr schlecht dokumentiert, daher habe ich Dir aus meiner VS6-MSDN mal den entsprechenden Artikel als PDF angehängt.
 

Anhänge

mjoa.. danke erstmal...

Aber in dem Text steht ja nichts von mehreren Dateitypen... oder? Also geht das wohl nicht via mfc-sdi!?

Nja... dann könnte ich versuchen den mfc-standard durch eine CFileDialog zu ersetzen...

Oder hat sonst noch jemand eine Idee?
 
In meinem Zeichenprogramm habe ich, da ich verschiedene Views habe, in jedem View OnFileSaveAs überschrieben (ID_FILE_SAVE_AS). Von dort aus kannst du dann deinen eigenen CFileDialog einsetzen.

Wenn du den Pfad und Typ hast, kannst du von deinem Document aus m_pDoc->OnSaveDocument( szTargetName ) aufrufen.
 
Zurück