cdinten 发表于 2010-12-9 14:23:26

请问BeginQuit的事件处理函数如何定义?

如题,我的定义是public void Application_BeginQuit(object sender, EventArgs e)
第二个参数用的是事件参数的基类,AutoCAD中具体是哪个类?谢谢

cdinten 发表于 2010-12-9 14:57:53

用DocumentBeginClose阻止文档的关闭不起作用?


public void reg()
{
       doc.BeginDocumentClose += new DocumentBeginCloseEventHandler(doc_BeginDocumentClose);
       doc.Editor.WriteMessage("\n注册完成");
}

public void irreg()
{
       doc.BeginDocumentClose -= new DocumentBeginCloseEventHandler(doc_BeginDocumentClose);
       doc.Editor.WriteMessage("\n注销完成");
}

public void doc_BeginDocumentClose(object sender, DocumentBeginCloseEventArgs e)
{
      e.Veto();
}请问为什么还是不能阻止文档的关闭?

chpmould 发表于 2010-12-9 20:11:46

我也想知道学习一下...

cdinten 发表于 2010-12-9 20:31:20

回复 chpmould 的帖子

我还没搞明白呢

chpmould 发表于 2010-12-9 20:32:59

希望知道的出来指导....

雪山飞狐_lzh 发表于 2010-12-9 22:18:45

本帖最后由 lzh741206 于 2010-12-9 22:23 编辑

这个应该是NetApi没有封装成功的事件
你可以试下用Com库的事件
或者试下DocumentManager的事件

cdinten 发表于 2010-12-10 09:34:51

回复 lzh741206 的帖子

呵呵,其实我就是想学习一下事件的处理,谢谢啦~~

sailorcwx 发表于 2010-12-10 10:28:04

vs2010+cad2008测试可以阻止文档关闭

cdinten 发表于 2010-12-10 12:00:06

回复 sailorcwx 的帖子

那可能是我的程序的原因,谢谢你的测试~~

cdinten 发表于 2010-12-10 12:00:26

回复 sailorcwx 的帖子

我用的是06,没办法
页: [1]
查看完整版本: 请问BeginQuit的事件处理函数如何定义?