我有一套工具作为一个在主应用程序(ESRI的ArcMap)中托管/引用的类库构建。我想管理这样的情况,即用户可以在主应用程序中取消未保存/不受管理的编辑时锁定引脚。我试着处理Application.ThreadExit事件w /没有成功。在.Net中访问托管应用程序的关闭是否有最佳做法?这甚至有可能吗?如何捕获托管我的vb.net类库库工具的应用程序关闭事件?
0
A
回答
1
ArcMap中当前打开的文档有一个事件处理函数。看看这里:
您可以收听BeforeCloseDocument_Event
和开发一些逻辑来处理关闭文档的情况下(当应用程序被关闭的文件已关闭)。
0
由于直到主窗体关闭一个典型的WinForms应用程序没有关闭,你可以有类库处理主机应用程序的主窗体的FormClosing事件。为了防止应用程序关闭,您可以将FormClosingEventArgs对象的“取消”属性设置为true。
相关问题
- 1. 如何订阅应用程序关闭事件类库
- 2. VB.NET应用程序触发关闭窗体关闭事件
- 3. Javascript - 通用Windows应用程序 - 捕获关闭事件
- 4. 我的可可应用程序不会捕获关键事件
- 5. 当WPF应用程序关闭时关闭非托管资源
- 6. Rails图库应用程序托管
- 7. 如何捕获NSSharingService关闭事件
- 8. 如何捕获datePicker关闭事件
- 9. 捕获tabpage关闭事件
- 10. Vb.net进程关闭事件
- 11. 使用FormClosing事件VB.net关闭应用程序
- 12. 如何管理我的应用程序关闭的方式?
- 13. 从启动事件关闭VB.Net应用程序
- 14. 关于托管的Java应用程序
- 15. 哪个最适合托管我的Vb.Net Windows ERP应用程序
- 16. 在Actionscript/Flex应用程序中捕捉关闭/卸载事件
- 17. 在WPF中的应用程序级别捕获关键事件
- 18. 在VB.Net中托管Silverlight应用程序WinForm应用程序
- 19. 托儿所应用程序 - 如何构建我的数据库
- 20. Firefox托管的xbap应用程序中的奇怪工具栏
- 21. 错误,当我试图关闭我的应用程序vb.net
- 22. 如何从类库(.dll)捕获表单上的事件?
- 23. 如何捕获托管/非托管DirectShow应用程序中的本地线程创建?
- 24. 从其他应用程序中捕获每个事件细节的工具
- 25. 如何关闭我的应用程序被关闭
- 26. 如何在java web应用程序中捕获关闭打开的excel文件的事件
- 27. 如何在Java中处理关闭的应用程序事件?
- 28. 如何从VB.NET中的应用程序中关闭另一个应用程序?
- 29. 如何捕获android应用程序的onPause事件?
- 30. 托管/非托管应用程序的良好日志记录库?
这听起来像是真的应该在应用程序中实现而不是在类库中实现的东西。只要你的类库提供了获取未竟事业的状态时,它应该是主要的应用程序的责任给他们打电话,并用它应该与未保存的工作,等你想这样做的为什么做用户理清类库? –