这是以前的一个贴子:
程序中用CreateProcess(NULL,...)打开任意文档,如何判断文档是否被修改过?
(不要用判断文档日期的方法)
——发表人:
主 题: 如何知道文档是否被修改??
作 者: horsetiger (马虎)
等 级:
信 誉 值: 100
所属论坛: Visual C++
问题点数: 100
回复次数: 22
发表时间: 2002-6-4 12:
回复人: qindq(蜕叟) ( ) 信誉:100 2002-6-6 17:14:59 得分:0
说来,你可能不相信,其实所有MS程序都是用时间判断的。只是判断的时机可以巧妙一些。比如说在自己程序的主窗口收到WM_ACTIVATE时,等等。这样可以不用随时判断。MS 的一些文档中有提示。
该问题已经结贴 ,得分记录: qindq (100)、可是真的是这样么?
可是大多数都不是这样的吧,像记事本,像WORD,什么都不是这样的啊。
我觉得那更像是通过键盘事件判断的吧。比如,你打开一个文本文档,但是并不修改,也并不提示是否保存啊,也只有你修改了,才会提示啊。是否修改,应是键盘的事啊。???我不明白。
程序中用CreateProcess(NULL,...)打开任意文档,如何判断文档是否被修改过?
(不要用判断文档日期的方法)
——发表人:
主 题: 如何知道文档是否被修改??
作 者: horsetiger (马虎)
等 级:
信 誉 值: 100
所属论坛: Visual C++
问题点数: 100
回复次数: 22
发表时间: 2002-6-4 12:
回复人: qindq(蜕叟) ( ) 信誉:100 2002-6-6 17:14:59 得分:0
说来,你可能不相信,其实所有MS程序都是用时间判断的。只是判断的时机可以巧妙一些。比如说在自己程序的主窗口收到WM_ACTIVATE时,等等。这样可以不用随时判断。MS 的一些文档中有提示。
该问题已经结贴 ,得分记录: qindq (100)、可是真的是这样么?
可是大多数都不是这样的吧,像记事本,像WORD,什么都不是这样的啊。
我觉得那更像是通过键盘事件判断的吧。比如,你打开一个文本文档,但是并不修改,也并不提示是否保存啊,也只有你修改了,才会提示啊。是否修改,应是键盘的事啊。???我不明白。
解决方案 »
免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货