Still Serializing view information
John Harding -- jhardin1@ford.com Tuesday, August 20, 1996 Environment: Windows 95 VC++ 4.2 Neil A. Van Note wrote: > The code in your InitInstance for your App may have the following lines... > Thanks Neil, but my original question still stands (as this approach will only work for the initial loading of the app). To restate my problem :- > > I am writing an application that serializes view information between > > sessions. When a user opens a file this view info is read in and the > > saved view(s) of the data can be reconstructed. > > > > The problem I am having is that the framework is automatically > > creating a default view (e.g. the user saves 2 views along with the > > document (using structured storage) but when it is loaded back in 3 > > views are created). > > > > How can I supress this behaviour? > > The issue is how to supress the creating of a default view when a document is loaded (via File->Open). Any help will be greatly appreciated. Thanks. ============================================================================== F | John Harding Internet: jhardin1@ford.com | Ford O | Phone: 313-322-9173 Fax: 313-594-7596 PROFS: JHARDIN1 | Motor R | Software & Calibration Tools, Advanced Vehicle Technology (AVT) | Company D | E.T.C. Room C360, 17000 Rotunda Drive, Dearborn, MI 48121, USA | ==============================================================================
Jeff Pek -- jpek@bizserve.com Saturday, August 24, 1996 The framework uses a combination of classes, CDocTemplate (single or multi), CDocument, CMDIChildWnd (or CFrameWnd), to handle the initial view creation. You'll need to override its default behavior in one of a number of ways. Check out CDocTemplate::OpenDocumentFile, or CDocTemplate::CreateNewFrame. HTH - Jeff Pek ---------- > From: John Harding> To: mfc-l@netcom.com > Subject: Still Serializing view information > Date: Tuesday, August 20, 1996 8:15 AM > > Environment: Windows 95 VC++ 4.2 > > To restate my problem :- > > > > I am writing an application that serializes view information between > > > sessions. When a user opens a file this view info is read in and the > > > saved view(s) of the data can be reconstructed. > > > > > > The problem I am having is that the framework is automatically > > > creating a default view (e.g. the user saves 2 views along with the > > > document (using structured storage) but when it is loaded back in 3 > > > views are created). > > > > > > How can I supress this behaviour? > > > > > The issue is how to supress the creating of a default view when a document is > loaded (via File->Open). > > Any help will be greatly appreciated.
Victor Roos -- vroos@vr.nl Monday, August 26, 1996 See MSDN article: Stopping MFC/MDI from creating a new MDI child window on startup PSS ID Number: Q141725 Victor Roos
John Harding -- jhardin1@ford.com Tuesday, August 27, 1996 Thanks Victor - but once again this will only work for the *INITIAL* view - not for views created during the OnFileOpen() process. I now have a copy of the book MFC Internals by Wingo/Shepherd - it looks like this has the info I need. However if any of you have attempted something similar I'd appreciate it if you would let me know. Let me re-iterate - this has to work for the file open procedure at any point in the application and not just for the initialisation (i.e. *NOT* via InitInstance()). Victor Roos wrote: > > See MSDN article: Stopping MFC/MDI from creating a new MDI child window > on startup > > PSS ID Number: Q141725 > > Victor Roos -- ============================================================================== F | John Harding Internet: jhardin1@ford.com | Ford O | Phone: 313-322-9173 Fax: 313-594-7596 PROFS: JHARDIN1 | Motor R | Software & Calibration Tools, Advanced Vehicle Technology (AVT) | Company D | E.T.C. Room C360, 17000 Rotunda Drive, Dearborn, MI 48121, USA | ==============================================================================
| Вернуться в корень Архива |