如何用vc 截获word 的保存事件!  我想在word保存的时候先 截获保存事件,然后取得文件内容,处理后再保存,如果实现?急!大家帮帮忙!  小弟在此先谢过了.

解决方案 »

  1.   

    除了通过和VBA通信,其他没办法。而且VBA要事先写好
      

  2.   

    有2个歪路,可以尝试一下:
    第1个方法(我试过,可行)
    1、做一个全局钩子,截获Ctrl+S的事件。发现事件后通知主程序。
    2、在主程序中调用GetActiveDocument来获取当前Word的句柄。
    3、之后该怎么处理怎么处理。缺点:只能处理键盘保存,如果是鼠标点击保存按钮则无效第2个方法(我没试过,应该可行)
    1、在主程序中建立线程,时刻监视运行中的Word并获取他们的文件名。
    2、一旦发现文件发生了变化(进行了保存),则进行一些处理
      

  3.   

    谢谢大家,看来可行的方式是使用 offic插件,对我来说还是一个未知领域。如果能提供更详细的信息,我万分感谢!