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 CFrameWndvon 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_wndSplitteraber 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
