个人能想到的三种方法:
一:算MD5值,与这个文件之前的MD5值做匹配
二:在文件的某个位置放置标志位(对于如果只是替换文件中的某些字段)可能会检测不到。
三:查看windows维护的那个最后修改时间
4:如果这个文件的显示,编辑都是你的程序在维护的,那么你可以设置一个标志,在修改的操作之前设置修改标志位真。在关闭的时候检测这个标识是否为真
以前用过一个笨方法,用一定时器,过一段时间就检测一下修改时间是否发生了变化
CDocument有个函数可以设置是否保存及检查 IsModified SetModifiedFlag
呵呵,接分的,这个修改时间,你不保存的话会变化吗?