CDocument
来源:互联网 发布:淘宝助理5.8.5.0下载 编辑:程序博客网 时间:2024/04/30 17:47
CString m_strTitle; // 文档的标题CString m_strPathName; // 文档路径CDocTemplate *m_pDocTemplate; // 指向文档模板的指针CPtrList m_viewList; // 视图列表BOOL m_bModified; // 指明打开文档后是否进行了修改BOOL m_bAutoDelete; // 在没有可用视图时是否删除自动文档BOOL m_bEmbedded; // 是否可通过OLE创建文档// 为当前文档添加一个视图void AddView(CView *pView);// 应用程序调用该函数判断是否可以关闭pFrame指向的窗口。如果能关闭,则返回非零值,否则,返回FALSE。// 在默认情况下,该函数先测试这个窗口是否是文档的唯一窗口。如果是,则提示用户存盘。virtual BOOL CanCloseFrame(CFrameWnd *pFrame);// 框架窗口调用该函数在不删除CDocument对象的前提下删除文档中的数据。当文档被重复使用时,调用该函数确保文档为空。virtual void DeleteContents();// 返回当前文档使用的文档模板的指针,当文档不是由文档模板来管理时,返回NULL.CDocTemplate* GetDocTemplate() const;// 返回文件对象的指针。第一个参数指定文件路径的字符串,nOpenFlags指定文件的共享和存取方式virtual CFile* GetFile(LPCTSTR lpszFileName, UINT nOpenFlags, CFileException *pError);// 得到与文档相关的第一个视图的位置virtual POSITION GetFirstViewPosition() const;// 得到下一个视图的位置,若当前视图时最后一幅时,返回NULLvirtual CView* GetNextView(POSITION &rPosition) const;// 返回当前文档存盘文件的完整路径const CString& GetPathName() const;// 返回文档的标题,通常与文档的文件名有关const CString& GetTitle() const;// setvirtual void SetTitle(LPCTSTR lpszTitle);// 文档是否被修改过BOOL IsModidied();// 在文档的视图增加或减少时调用,默认是当文档的最后一个视图被删除时自动删除文档。virtual void OnChangeViewList();// 关闭文档时被调用,默认先调用DeleteContents()函数删除文档数据,然后在关闭视图窗口virtual OnCloseDocument()BOOL OnNewDocument();virtual BOOL OnOpenDocument(LPCTSTR lpszPathName);virtual BOOL OnSaveDocument(LPCTSTR lpszPathName);// 保存修改virtual BOOL SaveModified();// 设置修改标志// 当用户保存文档后,文档的bModified自动被设置为FALSE。如果用户退出程序时,bModified的标志为TRUE,系统会自动提示用户是否保存文档。当用户在程序中某处修改了文档数据,在其后加上代码pDoc->SetModifiedFlag(TRUE)可以有效地保证数据的安全。void SetModifiedFlag(BOOL bModified = TRUE);
阅读全文
0 0
- CDocument
- CDocument
- CDocument
- CDocument相关
- CDocument::OnOpenDocument
- CDocument::GetNextView
- CDocument::SetModifiedFlag
- CDocument Class
- CDocument::SetModifiedFlag
- CDocument ::OnNewDocument和CDocument :: OnOpenDocument
- CDocument - MSDN6翻译交流
- CDocument文档类
- vc++之cdocument
- CDocument / CView / CFrameWnd
- CDocument文档类
- MFC文档类CDocument
- CDocument文档类
- CDocument类的使用
- IO流学习总结
- 什么是云计算,云计算是什么意思
- FPGA流水灯实验
- 使用数据库连接池建立数据库连接
- Android中c++inline函数
- CDocument
- MAPREDUCE原理篇
- 代码版权,代码头的写法
- 系统编程概念(文件系统mount等函数的使用)
- HTTP中GET与POST的区别
- POJ3734_Blocks_快速幂求解递推问题
- HDU5358-First One
- POI复制行支持07,13。同时复制单元格合并
- Ubuntu下通过xrandr和cvt命令修改屏幕分辨率