Klickereignis bei CFileDialog abfangen
-
Hallo.
Ich habe eine von CFileDiloag abgeleitete Klasse.Wie kann ich in dieser Klasse das Klickereignis auf den Button "Öffnen" abfangen.
Mit der Funktion OnOK funktioniert es nicht.
Habe esjetzt mit OnDestroy versucht. Dort muß ich aber abfragen ob es der Button zum Öffnen war.Hat dafür jemand einen Lösungsvorschlag?
Cu
Oli
-
Wozu denn das??
Gibts doch schon (in etwas anderer Weise)!Siehe MSDN:
Override this function only if you want to provide custom validation of filenames that are entered into a common file dialog box.
virtual BOOL OnFileNameOK( );
-
Hallo.
Danke erstmal für Deine Antwort.
Habe jetzt versucht abzufragen, on die Funktion OnFileNameOK irgendwann einmal ein TRUE zurück gibt.
Es wird mir allerdings immer nur eine 0, egal bei welchem Button, zurück gegeben.
Hast Du noch eine Vorschlag?
Cu
Oli
-
ähm
So richtig verstanden, was die Funktion macht, hast Du aber nicht?- OnFileNameOK wird NUR beim 'Öffnen'-Button aufgerufen
- OnFileNameOK muss von DIR überschrieben werden, um eine Dateinamenvalidierung vorzunehmen
- OnFileNameOK gibt IMMER FALSE zurück, weil nämlich CFileDialog KEINE Dateinamenvalidierung vornimmt[ Dieser Beitrag wurde am 25.03.2003 um 09:52 Uhr von RenéG editiert. ]
-
Danke, jetzt habe ich es verstanden.
Cu
Oli