c# 中如何防止打开的文件内容被拷贝到其他地方?
当在 c# 中打开一个office文档,如何用Clipboard.SetDateObject("",false)在此文件不被激活时清空剪切板?目的就是:不可把此受限文件的内容复制到其它地方,但还要在编辑此文档时要任意复制和编辑!

解决方案 »

  1.   

    to 当在 c# 中打开一个office文档,如何用Clipboard.SetDateObject("",false)在此文件不被激活时清空剪切板?Sample code as follows:DataObject datNull = new DataObject();//Create an empty data object
    Clipboard.SetDataObject( datNull );//Clear clip board
      

  2.   

    在此文件不被激活时清空??
    如何判断此文件框不被激活呢,powerpoint有个windowsdeactive和windowsactive事件,我跟踪只是在两个ppt文件之间的激活与非激活。当点击当前激活文档窗口之外时,光标不激发不激活事件。
    请教高手:
    那么清空剪切板的语句应放在什么地方才能触发呢??
      

  3.   

    用宏或插件试一试,如果当前WORD文档的焦点失去的时候把剪切板清空.看看这样行不行.