Exemple #1
0
        private void CustomInitialize()
        {
            //on pourra choisir sur quelle forme ajouter en modifiant avec un textbox

            _hostSurfaceManager = new Host.HostSurfaceManager();
            _hostSurfaceManager.AddService(typeof(IToolboxService), Home.m_toolbox.toolbox1);

            _hostSurfaceManager.AddService(typeof(PropertyGrid), Home.m_propertyWindow.propertyGrid);
            //MenuCommandService = new Host.MenuCommandServiceImpl(_hostSurfaceManager);
            //HostC.DesignerHost.AddService(typeof(System.ComponentModel.Design.MenuCommandService), MenuCommandService);
            //   _hostSurfaceManager.AddService(typeof(System.ComponentModel.Design.UndoEngine), undoEngine);
        }
Exemple #2
0
        private void AddTabForNewHost(string tabText)
        {
            System.ComponentModel.Design.IServiceContainer serviceContainer;
            Home.m_toolbox.toolbox1.DesignerHost = HostC.DesignerHost;
            // Dim tabpage As TabPage = New TabPage(tabText)
            // TabPage.Tag = CurrentMenuSelectionLoaderType

            HostC.Dock = DockStyle.Fill;


            // tabControl1.TabPages.Add(tabpage)
            // tabControl1.SelectedIndex = tabControl1.TabPages.Count - 1
            _hostSurfaceManager.ActiveDesignSurface = HostC.HostSurface;
            // serviceContainer = (System.ComponentModel.Design.IServiceContainer)_hostSurfaceManager.GetService(typeof(System.ComponentModel.Design.ServiceContainer));
            MenuCommandService = new Host.MenuCommandServiceImpl(_hostSurfaceManager);
            HostC.DesignerHost.AddService(typeof(System.ComponentModel.Design.MenuCommandService), MenuCommandService);

            // Ajout du service Annuler/Retablir
            undoEngine         = new OSMaker.UndoEngineImpl(_hostSurfaceManager);
            undoEngine.Enabled = true;
            _hostSurfaceManager.AddService(typeof(System.ComponentModel.Design.UndoEngine), undoEngine);

            ISelectionService s = (ISelectionService)_hostSurfaceManager.GetService(typeof(ISelectionService));

            s.SelectionChanged += new EventHandler(OnSelectionChanged);
        }
Exemple #3
0
        public void Open_Host(string filepath)
        {
            try
            {
                // Create Form
                _hostSurfaceManager = new Host.HostSurfaceManager();
                HostC = _hostSurfaceManager.GetNewHost(filepath);

                //Toolbox.DesignerHost = hc.DesignerHost;

                metroFichierXml.Text = Home.fileName;

                //  metroButton2.Visible = false;
                HostC.Parent = _Panel1;
                HostC.Dock   = DockStyle.Fill;
                _hostSurfaceManager.AddService(typeof(IToolboxService), Home.m_toolbox.toolbox1);
                _hostSurfaceManager.AddService(typeof(PropertyGrid), Home.m_propertyWindow.propertyGrid);
            }
            catch
            {
                MessageBox.Show("Error in opening new host", "OSMaker IUG Conceptor", MessageBoxButtons.OK, MessageBoxIcon.Error);
            }
        }