[MFC]CDocument文档类简介

1. 文档的基本功能:

    1) 文档就是程序数据的一种抽象表示,可以表示数据库连接资源、文本文字等任何形式的数据;

    2) 文档对象主要为视图提供公用成员函数,使其可以访问文档的数据,但所有的数据处理都由文档对象自己完成;


2. 文档类的主要操作:

    1) 操作和可覆盖函数:在MFC文献中,操作被描述为非虚拟类的成员函数,而可覆盖函数即虚函数;

    2) const String& CDocument::GetPathName() const; // 获取当前文档的绝对路径,如果文档还未命名则返回空

    3) const String& CDocument::GetTitle() const; // 获取当前文档的标题,就是去掉路径和后缀,同样,如果文档还未命名则返回空

    4) virtual BOOL CDocument::IsModified(); // 判断文档再最近一次保存之后是否被修改过

    5) virtual void CDocument::SetModifiedFlag(BOOL bModified = TRUE); // 直接设置文档是否被修改的标志

!!IsModified和SetModifiedFlag可以实现自动化的保存更改提示,你只要通过这两个函数设置了修改标志就可以让MFC在程序关闭时提示用户该文档是否修改过,是否要保存更改,无须自己去实现弹出提示框提示保存更改;

    6) void CDocument::UpdateAllViews(CView* pSender, LPARAM lHint = 0L, CObject* pHint = NULL);

ÿ

  • 0
    点赞
  • 7
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值