[vc++6.0/Win95] Probleme mit CFileDialog

Hallo!

Ich möchte eine Instanz der Klasse CFileDialog zum Lesen von einer Datei mit ein paar Parametern versehen, stoße dabei aber auf große Probleme.

1.ich möchte einen Filter definieren, daß nur txt-Files angezeigt werden. Ich weiß das ich dazu den Parameter „m_ofn.lpstrFilter“ setzen muß. Nur, ich weiß nicht wie.

2.Ich möchte mehrere Files gleichzeitig auswählen lassen. Ich weiß das cih dazu das Flag „m_ofn.Flags = OFN_ALLOWMULTISELECT“ setzen muß. Nur, wenn ich das mache bekomme ich einen Laufzeitfehler:„Debug Assertion Failed!“

Das sind meine zwei Probleme. Wäre echt toll wenn ihr mir einen kleinen Tip geben könntet.

Herzlichsten Dank
Peter

Antwort zu dieser Frage:

1.ich möchte einen Filter definieren, daß
nur txt-Files angezeigt werden. Ich weiß
das ich dazu den Parameter
„m_ofn.lpstrFilter“ setzen muß. Nur, ich
weiß nicht wie.

const char *erweiterung=„txt“;
CFileDialog Import(TRUE,NULL,„Dokument.txt“,
OFN_FILEMUSTEXIST|OFN_NOVALIDATE|
OFN_PATHMUSTEXIST|OFN_HIDEREADONLY,
„Text Dateien (*.txt)|*.txt|
Alle Dateien (*.*)|*.*||“);
Import.m_ofn.lpstrTitle=(LPCTSTR)DialogTitle;
Import.m_ofn.lpstrDefExt=erweiterung;

Hat bei mir ganz gut funktioniert

Gruß Gerd

Danke Danke Danke!!!
Spitze, genau auf ein solches Codebeispiel habe ich gewartet.

Liebe Grüße
Peter