SDI in Exploreransicht



  • Hallo ! 🙂
    Ich hab mir mit dem MFC-Assistenten ein kleines Grundprogramm erstellen lassen.
    ( Explorerstyle also rechts listview und links kleineres treeview )

    CSingleDocTemplate* pDocTemplate;
    	pDocTemplate = new CSingleDocTemplate(
    		IDR_MAINFRAME,
    		RUNTIME_CLASS(CLANDownload2Doc),
    		RUNTIME_CLASS(CMainFrame),       // Haupt-SDI-Rahmenfenster
    		RUNTIME_CLASS(CLeftView));
    	AddDocTemplate(pDocTemplate);
    

    Ich würde gerne auf die erstellte Instanz von CLANDownload2View (die ja wohl anscheinend die rechte listctrl repräsentiert) zugreifen und das von der AppKlasse aber
    leider krieg ich das trotz msdn nicht hin... 😞 Der obere Code benutzt sie ja anscheinend und seltsamerweise nicht
    ( falls die zugriffsmethode mit der man an das treeview kommt stark von der zugriffsmethode Richtung listview abweicht wär ich auch da für hilfe dankbar )
    Danke



  • Hi!
    Wenns ne SDI mit Splitter Wnd ist dann gehts mit GetPane. Falls ne MDI dann mit einem Handle auf den Víew bzw ChildFrame.

    mfg



  • mmmmhhhh also ich hab die klassen

    CAboutDlg : public CDialog
    CLANDownload2App : public CWinApp
    CLANDownload2View : public CListView
    CLeftView : public CTreeView
    CMainFrame : public CFrameWnd

    von Splitter Wnd ist irgendwie keine spur und somit krieg ich auch kein GetPane rein 😞
    *n00b sei*



  • Hmmm... Such mal nach "CSplitterWnd" Muss mal morgen nach scaun wie er das so aufbaut. Denk aber SplitterWnd.

    mfg



  • mmhhh stimmt
    CMainFrame : public CFrameWnd hat ein
    CSplitterWnd m_wndSplitter

    aber wie soll ich da von

    CLANDownload2App : public CWinApp
    (InitInstance)

    rankommen ?



  • danke !!!! 🙂
    ich hab jetzt doch nochmal richtig nach splitter gesucht und bin an der Stelle gelandet wo von Mainframe aus die beiden listviews eingespannt werden...
    das ist zwar nicht genau das was ich eigentlich wollte aber es es ist ein Anfang den ich ausbauen werde 😃

    danke 🙂


Anmelden zum Antworten