How do I get the Document from CMyWinApp
Mackay -- gs94@dial.pipex.com Sunday, May 19, 1996 Environment: Win 95/NT and VC++ 4.0 I am trying to impliment some idle time processing in my application, and I want to go through each of the documents and views performing clean up code. How can I get at the documents from my CWinApp derived object? Thanks, -- *********************************************** ** Colin Angus Mackay ** gs94@dial.pipex.com ** *********************************************** ** It's Aye Been! ** ***********************************************
Uma Shankar -- Uma_Shankar@countrywide.com Sunday, May 19, 1996 Here is the code to get all the docs and views from the cwinapp class. Void YourApp::OnGetAllDocsAndViews() { POSITION pos = GetFirstDocTemplatePosition(); while (pos!= NULL) { // Iterate through all doc templates CDocTemplate* pDocTemplate = GetNextDocTemplate(pos); POSITON docPos = pDocTemplate->GetFirstDocPosition() ; while (docPos != NULL) { // all Documents in a doc template pDoc = pDocTemplate->GetNextDoc(docPos); POSITION viewPos = pDoc->GetFirstViewPostion(); while ( viewPos != NULL) {// All the views attached to the document CView* pView = pDoc->GetNextView(viewPos); // here you can do your clean up // } } } } cheers shanky Environment: Win 95/NT and VC++ 4.0 I am trying to impliment some idle time processing in my application, and I want to go through each of the documents and views performing clean up code. How can I get at the documents from my CWinApp derived object? Thanks, -- *********************************************** ** Colin Angus Mackay ** gs94@dial.pipex.com ** *********************************************** ** It's Aye Been! ** ***********************************************
| Вернуться в корень Архива |