解决方案 »

  1.   

    找不到这个文件句柄呢。
    Doc的GetFile()貌似不可以用。
      

  2.   

    没有人对这个感兴趣吗?
    wordpad源码里面倒是有,太乱了,看的头疼。谁帮我找找?
      

  3.   

    所谓修改删除文件a某位置的内容,其实是读打开文件a,再将‘a中修改删除位置之前的内容+修改删除的内容+a中修改删除位置之后的内容’保存到文件b,关闭文件a,删除文件a,将文件b改名为与之前文件a相同的名字,仅此而已。
      

  4.   

    这个倒是考虑过。也是一个权宜之计。WORD就是有这么一个临时文件。
    程序退出时提示是否保存对文件的修改,在OnSaveDocument将其保存为临时文件。在Doc类析构时由于打开的文件已经释放了可以删除,再将临时文件更名为原来打开时的文件名。
    但是中间“Save”呢?都存临时文件里原始文件里就一点更新的也没有,程序异常关闭就得都去搜临时文件的内容了。可是WORD不是这样的,直接Serialize出去也不是这样子的。一定能从Serialize找到纯文本的。