当前位置:编程学习 > C#/ASP.NET >>

C# 如何禁止word关闭?

   当我点击word界面的“X”时 如何禁止其关闭。c#  用到什么方法。  例如,编辑完成时不保存直接点击“X”,会提示是否保存的对话框有个取消按钮。点击取消以后又回到word界面,就是要实现这样的功能。 --------------------编程问答-------------------- 你所谓的word? 是个C#写的文本编辑器吗? --------------------编程问答-------------------- 没有做过, 但是我估计 你的用 API, 去取 你操作的那个 word 然后 拦截他的Ⅹ的命令吧。 --------------------编程问答--------------------
引用 1 楼  的回复:
你所谓的word? 是个C#写的文本编辑器吗?

不是  就时word文档 office word。 --------------------编程问答--------------------
引用 2 楼  的回复:
没有做过, 但是我估计 你的用 API, 去取 你操作的那个 word 然后 拦截他的Ⅹ的命令吧。


我也是这么想的  但是不知道怎么实现    --------------------编程问答-------------------- 进程监控
http://topic.csdn.net/u/20090203/16/1b8c7268-3cfd-473f-83b3-727151abb915.html --------------------编程问答--------------------  object obj=Marshal.GetActiveObject(progID) 方法获取运行的word引用
 (obj as Microsoft.Office.Interop.Word.ApplicationEvents4_Event).DocumentBeforeClose += new Microsoft.Office.Interop.Word.ApplicationEvents4_DocumentBeforeCloseEventHandler(MainFunction_DocumentBeforeClose); 绑定关闭前事件

static void MainFunction_DocumentBeforeClose(Microsoft.Office.Interop.Word.Document Doc, ref bool Cancel)
    {cancel=true;}
这样就行
  --------------------编程问答-------------------- 注入WORD,接管消息处理函数,判断WM_CLOSE,提示
有难度
不一定成功

补充:.NET技术 ,  C#
CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,