Пример #1
0
        //初始化框架插件控件界面
        //根据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();
            }
        }