MFC Multiple Documents/Multiple Views
kaajit@pcsbom.patni.com Friday, November 08, 1996 Environment :Visual C++ 1.51, Windows 3.11, 16-bit Hello, I am trying to implement an MDI application, WE have multiple document types, ( I am aware of the sample MULTIDOCS but cant find it anywhere) There are 3 view classes and all the documents would have the same three views Any brief idea of implementing, managing the different documents along with the views. I am not supposed to use Splitter Windows ! Conceptually it would seem this way... Document Type One (File extension ".out") :- CBarView, CHistoView, CPieView CView Derived Document Type Two (File extension ".pda") :- CDocument Deerived K.M.Ajit kaajit@pcsbom.patni.com
T.K.Wessing -- tkw@xs4all.nl Tuesday, November 19, 1996 Hi, the trick lies in the CMyApp::InitInstance() Here you will find/insert calls like this ones: m_pDrawViewTemplate = new CMultiDocTemplate( IDR_EDRAWTYPE, // resource ID: points to seperated string WITH extention etc. RUNTIME_CLASS(CMyDoc1), // Doc 1 RUNTIME_CLASS(CChildFrame), // custom MDI child frame RUNTIME_CLASS(CMyView1)); // the View AddDocTemplate(m_pDrawViewTemplate); m_pListViewTemplate = new CMultiDocTemplate( IDR_EDRAWTYPE2, // an other resource string WITHOUT extention RUNTIME_CLASS(CMyDoc1), // the same Doc 1 RUNTIME_CLASS(CChildFrame), // custom MDI child frame RUNTIME_CLASS(CMyView2)); // an other view on the same kind of data AddDocTemplate(m_pListViewTemplate); m_pListViewTemplate = new CMultiDocTemplate( IDR_EDRAWTYPE3, // resource ID: points to separated string WITH extention etc. RUNTIME_CLASS(CMyDoc2), // Doc 2 RUNTIME_CLASS(CChildFrame), // custom MDI child frame RUNTIME_CLASS(CMyView3)); // an other view on the same kind of data AddDocTemplate(m_pListViewTemplate); See MSDN for more or mail to /===================================== | T.K.Wessing | Senior Software Engineer | Caledon Systems International BV | The Netherlands | Private E-Mail: | tkw@xs4all.nl \===================================== The Nedherlands ? Yep, "The Nedherlands" It does exists indeed! ---------- > From: kaajit@pcsbom.patni.com > To: mfc-l@netcom.com > Subject: MFC Multiple Documents/Multiple Views > Date: Friday, November 08, 1996 5:13 PM > > Environment :Visual C++ 1.51, Windows 3.11, 16-bit > > > Hello, > I am trying to implement an MDI application, WE have multiple document > types, ( I am aware of the sample MULTIDOCS but cant find it anywhere) > There are 3 view classes and all the documents would have the same three views > Any brief idea of implementing, managing the different documents along with > the views. > I am not supposed to use Splitter Windows ! > > Conceptually it would seem this way... > > Document Type One (File extension ".out") :- CBarView, CHistoView, CPieView > CView Derived > > Document Type Two (File extension ".pda") :- > CDocument Deerived > > K.M.Ajit > kaajit@pcsbom.patni.com > >
| Вернуться в корень Архива |