zwei CFormView Klassen



  • Hallo,
    ich habe hier zwei SDI Anwendungen mit der Hauptklasse "CFormView" geschrieben.
    Diese beiden sollen jetzt zusammen gebracht werden.
    D.h. ich moechte ueber das Menue des einen Fensters das andere nicht Modal oeffnen.
    Ich habe das ganze schon mal mit Dialogen gemacht, das funzt hier aber nich so richtig.

    Kann mir da jemand helfen???



  • Warum benutzt du nicht eine MDI-Anwendung ???

    Bei dieser lässt sich das ohne weiteres Realisieren.

    BOOL CxxxApp::OpenNewDocument(const CString &strTarget)
    {
        CString strDocName;
        CDocTemplate* pSelectedTemplate;
        POSITION pos = GetFirstDocTemplatePosition();
        while (pos != NULL)
        {
            pSelectedTemplate = (CDocTemplate*) GetNextDocTemplate(pos);
            ASSERT(pSelectedTemplate != NULL);
            ASSERT(pSelectedTemplate->IsKindOf(RUNTIME_CLASS(CDocTemplate)));
    
            pSelectedTemplate->GetDocString(strDocName,
            CDocTemplate::docName);
    
            if (strDocName == strTarget) 
            {
                pSelectedTemplate->OpenDocumentFile(NULL);
                return TRUE;
            }
        }
        return FALSE;
    }
    
    void CxxxApp::OnFormView1() 
    {
    	OpenNewDocument("FormView1");
    }
    
    void CxxxApp::OnFormView2() 
    {
    	OpenNewDocument("FormView2");
    }
    

    mfg

    womi0074


Anmelden zum Antworten