【C# ORD】 Addin toolSetting添加后,无法启动系统自带的Toolsetting

老师们,您好,C#开发ORD UP5时遇到一个问题,自定义Toolsetting界面启动后,系统的Toolsetting(例如 选择元素)无法直接点击命令执行,必须将自定义的关掉后再启动才行,这是什么原因呢?

Parents Reply
  • ToolSettings窗口是用来显示当前交互式工具(交互式工具就是从DgnTool派生下来的工具类)需要用户输入参数时的窗体的,MSTN中同一时间只能有一个交互式工具是激活的,当启动其他工具时,当前这个工具就会被强制退出,其OnCleanup就会被调用,如果交互式工具在ToolSettings窗口显示自己的窗体时,需要在OnCleanup中卸载掉。如果您没有启动一个自己的从DgnTool派生出来的类,而直接去往ToolSettings上挂接自己的窗体,能挂接成功,但显然其他工具启动时,您的程序是没有一个机会获取到其他工具的通知,进而卸载掉自己的窗体的。

    Answer Verified By: cao li 

Children
No Data