tutorials.de Buch-Aktion 05/2012
ERLEDIGT
NEIN
ANTWORTEN
4
ZUGRIFFE
216
EMPFEHLEN
  • An Twitter übertragen
  • An Facebook übertragen
AUF DIESES THEMA
ANTWORTEN
  1. #1
    Perdan Perdan ist offline Mitglied Bronze
    Registriert seit
    Jul 2007
    Beiträge
    34
    Hallo zusammen,

    ich habe schon ein paar Dialogbasierte Projekte mit MFC hinter mir, aber nun muss ich ein MDI-Projekt realisieren.Dabei habe ich allerdings noch ein paar Probleme mit der Doc/View Architektur

    1. Wie erstelle ich eine neue / zusätzliche View für ein Dokument?

    2. Wie erstelle ich ein neues Dokument und wie sehe ich welche Dokumente es schon gibt aktuell?

    Wäre super wenn mir wer weiterhelfen könnte. Auch gerne mit einem Link zu einem guten Tutorial.

    MfG

    Perdan
     

  2. #2
    Avatar von pschilling
    pschilling pschilling ist offline Mitglied Gold
    Registriert seit
    Apr 2007
    Ort
    Duisburg (NRW)
    Beiträge
    192
    Hi Perdan,

    überprüfe als erstes, ob es überhaupt notwenidig ist ein MDI-Interface zu programmieren.

    In den meisten fällen ist ein SDI-Interface absolut ausreichend!

    Aber wenn es wirklich ein MDI sein muss, dann poste nochmal, dann schicke ich dir einige Code-Schnipsel, die dir weiterhelfen werden

    Bin jetzt zu faul danach zu suchen.. bin halt Programmierer

    Schöne Grüße,

    Pit
     
    Der Computer wird das tun, was du programmierst - nicht das, was du willst ;-)

  3. #3
    Perdan Perdan ist offline Mitglied Bronze
    Registriert seit
    Jul 2007
    Beiträge
    34
    Servus,

    Das mit der Überlegung ist ein guter Tip, leider hat das mein chef für mich entschieden.
    Muss also MDI nehmen ob ich will oder nicht.

    Wenn du was hilfreiches zu meinen Fragen hättest wäre ich dir sehr dankbar. die Probleme sind immernoch aktuell.

    MfG

    Perdan
     

  4. #4
    Avatar von pschilling
    pschilling pschilling ist offline Mitglied Gold
    Registriert seit
    Apr 2007
    Ort
    Duisburg (NRW)
    Beiträge
    192
    Hallo Perdan,

    also zu 1:

    Du erstellst einfach eine von CView abgeleitete Klasse und rufst von deinem entsprechenden Dokument die AddView-Methode auf.

    Code :
    1
    2
    3
    4
    5
    6
    
    .
    .
    CMyView *m_pMyView = new CMyView();
    m_myDocument.AddView(m_pMyView);
    .
    .

    Zu 2:

    Du erstellst ein neues MDI-Document-Template folgendermaßen:


    Code :
    1
    2
    3
    4
    5
    6
    7
    8
    9
    
     
        CMultiDocTemplate* pDocTemplate;
        pDocTemplate = new CMultiDocTemplate(IDR_MDITestTYPE,
            RUNTIME_CLASS(CMDITestDoc),
            RUNTIME_CLASS(CChildFrame), // Benutzerspezifischer MDI-Child-Rahmen
            RUNTIME_CLASS(CMDITestView));
        if (!pDocTemplate)
            return FALSE;
        AddDocTemplate(pDocTemplate);

    Und so kannst du alle Templates ermitteln :

    Code :
    1
    2
    3
    4
    5
    6
    
        POSITION pos = GetFirstDocTemplatePosition();
        int docCount = 0;
        while( pos != NULL ) {
            CDocTemplate *pDocTemplate = GetNextDocTemplate(pos);
            docCount++;
        }

    Sollte dir weiterhelfen, denk ich...

    Schönen Gruß,

    Pit
     
    Der Computer wird das tun, was du programmierst - nicht das, was du willst ;-)

  5. #5
    sun-fire sun-fire ist offline Rookie
    Registriert seit
    Dec 2008
    Ort
    Gilching (Bayern)
    Beiträge
    9
    Hi Perdan!

    Also, vor ein paar Monaten stand ich vor dem gleichen Problem wie Du. Ich sollte eine MDI-Anwendung programmieren und hatte bis dahin nur dialog-basiert gearbeitet. Da heißt es ganz schön umdenken...

    Mir hat http://www.cpp-tutor.de mit seinen entsprechenden Unterkapiteln sehr geholfen, einen Einstieg in das Thema zu bekommen. Ist zwar schon ein wenig angestaubt, aber trotzdem noch ganz brauchbar.

    Also, falls Du nicht inzwischen zum MDI-Profi geworden bist: vielleicht ist es Dir auch eine Hilfe...

    Viele Grüße
    Tanja
     

Ähnliche Themen

  1. Hilfe bei Projekt gesucht
    Von IceBear19691 im Forum .NET Windows Forms
    Antworten: 0
    Letzter Beitrag: 27.06.10, 17:22
  2. Hilfe für Projekt gesucht
    Von FCom15 im Forum Stellenangebote (entgeltlich)
    Antworten: 1
    Letzter Beitrag: 01.08.08, 10:04
  3. actionScript 3.0 Projekt HILFE
    Von mita1982 im Forum Flash Plattform
    Antworten: 5
    Letzter Beitrag: 16.02.08, 15:25
  4. Hilfe gesucht für ein web Projekt
    Von weit2 im Forum Stellenangebote (unentgeltlich)
    Antworten: 2
    Letzter Beitrag: 13.11.07, 20:52
  5. Hilfe bei Projekt
    Von Torak im Forum 3D Studio Max
    Antworten: 12
    Letzter Beitrag: 22.01.03, 15:51