首页 / 浏览问题 / 桌面GIS / 问题详情
如何在plugin中获取mycontrol实例
131EXP 2017年04月25日

在桌面二次开发过程中,知道mycontrol是预留给用户做面板添加的,现在有个问题,如何在程序中,获取当前plugin中mycontrol的实例,因为外部在某个时机需要对Mycontrol里的数据进行更新,(我想到了用委托),但是不知道supermap是否有预留某种方式,让用户获取插件中添加的mycontrol

2 个回答

已找到:

 int count = SuperMap.Desktop.Application.ActiveApplication.MainForm.DockBarManager.Count;
            for( int i=0; i<count; i++)
            {
                Common.Output("count= " +count+", i= " + i + ",name= " + SuperMap.Desktop.Application.ActiveApplication.MainForm.DockBarManager[i].ControlName);
            }
131EXP 2017年04月25日

从dockPanel所填添加的子控件来考虑,不知道从哪里可以获取这个面板

131EXP 2017年04月25日
...