MDI: Datei-Öffnen-Dialog modifizieren



  • Hallo,
    ich habe in der String-Table den String angepasst, der für den "Datei-Filter" zuständig
    ist (also der wie im Beispiel unten nur .bmp-Dateien anzeigt). Ich möchte aber mehrere
    Einträge im Datei-Öffnen-Dialog haben:

    Bitmap-Dateien (.bmp)
    Targa-Dateien (
    .tga)
    Bilddateien (.bmp, .tga)
    Alle Dateien (
    .
    )

    Ich habe aber noch nicht herausgefunden, wie das geht. Kann mir jemand helfen?

    BOOL CImageMasterApp::InitInstance()
    {
        ...
    
        CMultiDocTemplate* pDocTemplate;
        pDocTemplate = new CMultiDocTemplate(
            IDR_IMAGEMTYPE,             // => "\n\n\nBitmap-Dateien (*.bmp)\n.bmp\n\n"
            RUNTIME_CLASS(CImageMasterDoc),
            RUNTIME_CLASS(CChildFrame), // Benutzerspezifischer MDI-Child-Rahmen
            RUNTIME_CLASS(CImageMasterView));
        AddDocTemplate(pDocTemplate);
    
        ...
    


  • Nix leichter als das:

    BOOL CImageMasterApp::InitInstance()
    {
        ...
        CMultiDocTemplate* pDocTemplate;
        pDocTemplate = new CMultiDocTemplate(
            IDR_IMAGEMTYPE,             // => "\n\n\nBitmap-Dateien (*.bmp)\n.bmp\n\n"
            RUNTIME_CLASS(CImageMasterDoc),
            RUNTIME_CLASS(CChildFrame), // Benutzerspezifischer MDI-Child-Rahmen
            RUNTIME_CLASS(CImageMasterView));
        AddDocTemplate(pDocTemplate);
    
        pDocTemplate = new CMultiDocTemplate(
            IDR_IMAGEMTYPE2,             // => "\n\n\nTarga-Dateien (*.tga)\n.tga\n\n"
            RUNTIME_CLASS(CImageMasterDoc),
            RUNTIME_CLASS(CChildFrame), // Benutzerspezifischer MDI-Child-Rahmen
            RUNTIME_CLASS(CImageMasterView));
        AddDocTemplate(pDocTemplate);
        ...
    

Anmelden zum Antworten