ID_OPEN_FILE soll keinen Fileselectdialog öffnen



  • Hallo,

    ich hätte gerne, dass nach Wählen des Menüpunktes nicht erst vom Framework der Dateiauswahldialog geöffnet wird und danach erst CDocument::OnOpenDoc.
    Wo wäre es denn am günstigstens zu überschreiben.
    Nach langer MSDN lektüre habe ich nur die Möglichkeit gefunden,
    in CMainFrm::OnCmdMsg nach dem Command zu lauschen.
    Aber das ist ziemlich umständlich, und sieht mir irgendwie sehr unsauber aus.
    Ich werde das Gefühl nicht los, das es da eine gebräuchliche und sauberere Lösung gibt.
    Wie macht ihr das, wenn ihr das Standardverhalten von Menues überschreibt ?

    Danke schonmal



  • Alles klar,
    ich habs jetzt gefunden.
    Ich musste mir die Eigenschaften der Klasse CMainFrame anschauen und dort unter Ereignisse fuer ID_FILE_OPEN eine Behandlungsfunktion einrichten lassen.

    Also irgendwie fand ich den Klassenassi aus der VC 6er besser.
    Da wahr alles was man irgenwie hinzufügen konnte, in einem Fenster übersichtlich auswählbar.
    Jetzt ist irgendwie alles total verstreut...



  • Dafür hat es nicht so viele Bug (Text vervollständigung) ICh habe auch lang mit VS6 gearbeitet. Aber wenn man sich an das 7bener studio gewöhnt hat ist es echt besser. Mit dem Assi mach ich sowiso nicht soviel.


Anmelden zum Antworten