MFC如何通知文档被更改(并显示*)
MFC How to notify the document is changed (and display the *)
我习惯了,当我在Microsoft Word中更改文档时,它会在文件名附近获得*
,应用程序会自动知道我应该保存文档。
我如何在MFC中复制这种行为并通知我的文档类这些更改,以便应用程序自动知道文档需要保存?
通知文档被修改,使用CDocument::SetModified
方法,查询文档是否被修改,使用CDocument::IsModified
方法。对于视图,在更新文档时调用CView::OnUpdate
。
有点晚了,但我不得不做同样的事情。
设置文档的修改标志后,更改标题。这里有一个例子:m_pDoc -> SetModifiedFlag (bChanged);
CString stTitle = m_pDoc->GetTitle();
if (stTitle.Left(2) == _T(" *"))) {
stTitle = stTitle.Left(stTitle.GetLength() - 2);
}
if (bChanged) {
stTitle += _T(" *");
m_pDoc->SetTitle(stTitle);
}
else {
m_pDoc->SetTitle(stTitle);
}
相关文章:
- 正在查找文档以获得PS4平台的C++中的设备信息
- 如何在文档文件夹中创建目录
- 当Microsoft文档仅包含 C# 示例时,如何查找 C++ 包含文件名
- 通过构造函数创建一些值并尝试添加到文档中使用 rapidjson 不起作用
- 关于类的 Python 文档 - 对C++的引用不正确
- C++/autoconf 等效于文档库要求.txt的要求是什么?
- mbed:使用 USB 文档库编译会导致错误
- C++ VISUAL STUDIO:GLFWwindow没有初始化,即使它是在文档中编写的并且以前工作过
- 使用 yaml-cpp 更新 YAML 文档的节点和值
- 在加载 MSHTML 文档之前从 MSHTML 文档中删除无效的 URL
- 如何在C++中表示JSON文档的递归对象结构?
- 如何查找 Redshift Maya API 文档?
- 如何使用值模板编写文档测试用例?
- Mongocxx:如何反向显示文档
- c++ MFC MDI如何根据活动文档更改类视图显示的内容
- VS2012如何通过智能感知显示标准c++库的文档
- 为什么从文档 OpenCV 剂量中找到的源代码人脸检测没有显示任何东西
- 如果同时运行两次wkhtmltopdf库,为什么它只会发生数据文档,而没有任何表或图像显示在html文件中
- MFC如何通知文档被更改(并显示*)
- 显示同一文档的多个同时视图