//初始化框架插件控件界面 //根据sys配置文件添加菜单和工具栏 public void InitialFrmDefControl() { ////得到Xml的System节点,根据XML加载插件界面 string xPath = ".//System[@Name='" + this.Name + "']"; Plugin.ModuleCommon.LoadButtonViewByXmlNode(ModFrameData.v_AppPrivileges.ControlContainer, xPath, ModFrameData.v_AppPrivileges); ////右键菜单 // _dicContextMenu = ModFrameData.v_AppPrivileges.DicContextMenu; //初始化地图浏览工具栏 //Plugin.Application.IAppFormRef pAppFrm = ModFrameData.v_AppPrivileges as Plugin.Application.IAppFormRef; //XmlNode barXmlNode = pAppFrm.SystemXml.SelectSingleNode(".//ToolBar[@Name='ControlMapToolBar9']"); //if (barXmlNode == null || _MapToolControl == null) return; ////DevComponents.DotNetBar.Bar mapToolBar = Plugin.ModuleCommon.LoadButtonView(_MapToolControl, barXmlNode, pAppFrm, null, false) as Bar; //DevComponents.DotNetBar.Bar mapToolBar = Plugin.ModuleCommon.LoadButtonView(_MapToolControl, barXmlNode, pAppFrm, null) as Bar; //if (mapToolBar != null) //{ // mapToolBar.AccessibleRole = System.Windows.Forms.AccessibleRole.ToolBar; // mapToolBar.DockOrientation = DevComponents.DotNetBar.eOrientation.Vertical; // mapToolBar.DockSide = DevComponents.DotNetBar.eDockSide.Left; // mapToolBar.GrabHandleStyle = DevComponents.DotNetBar.eGrabHandleStyle.Office2003; // mapToolBar.Style = DevComponents.DotNetBar.eDotNetBarStyle.Office2007; //} //初始化地图浏览工具栏 Plugin.Application.IAppFormRef pAppFrm = ModFrameData.v_AppPrivileges as Plugin.Application.IAppFormRef; XmlNode barXmlNode = pAppFrm.SystemXml.SelectSingleNode(".//ToolBar[@Name='ControlMapToolBar4']"); if (barXmlNode == null || _MapToolControl == null) { return; } DevComponents.DotNetBar.Bar mapToolBar = Plugin.ModuleCommon.LoadButtonView(_MapToolControl, barXmlNode, pAppFrm, null) as Bar; if (mapToolBar != null) { mapToolBar.AccessibleRole = System.Windows.Forms.AccessibleRole.ToolBar; mapToolBar.DockOrientation = DevComponents.DotNetBar.eOrientation.Vertical; mapToolBar.DockSide = DevComponents.DotNetBar.eDockSide.Left; mapToolBar.GrabHandleStyle = DevComponents.DotNetBar.eGrabHandleStyle.None; mapToolBar.Style = DevComponents.DotNetBar.eDotNetBarStyle.Office2007; mapToolBar.RoundCorners = false; mapToolBar.SendToBack(); } }