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