public Panel GetHtmlPanel() { ResourcesIdPaths = new Dictionary <string, string>(); htmlPanel.Name = "htmlPanel"; splitCon.Panel1.Controls.Add(InitDesignWebBrowser()); splitCon.Panel2.Controls.Add(InitCodeTextEditorControl()); splitCon.Orientation = Orientation.Horizontal; htmlPanel.Controls.Add(splitCon); splitCon.Dock = DockStyle.Fill; htmlPanel.Dock = DockStyle.Fill; htmlPanel.BringToFront(); this.mainToolStrip.DesignToolStripButton.Checked = true; GeneralMethods.SetForModeChage(this, SoftwareOption.HtmlDesigner.ShowView, 0); return(htmlPanel); }
/// <summary> /// 工具栏按钮单击事件 /// </summary> /// <param name="sender"></param> /// <param name="e"></param> void HTMLToolStrip_ItemClicked(object sender, ToolStripItemClickedEventArgs e) { IHTMLDocument2 _idoc2 = _htmlDesigner.Idoc2; TextEditorControl codeEdit = _htmlDesigner.CodeTextEditorControl; ToolStripButton thisBtn = e.ClickedItem as ToolStripButton; if (thisBtn == null) { return; } switch (thisBtn.Name) { case "propertyToolStripTextBox": { string pageId = _htmlDesigner.PageId; PagePropertyForm pageTextPropertyForm = new PagePropertyForm(pageId); pageTextPropertyForm.ShowDialog(Service.Workbench.MainForm); break; } case "tableToolStripButton": { InsertElementHelper.Inserttable(_idoc2); _htmlDesigner.DesignToCode(); break; } case "linkToolStripButton": { InsertElementHelper.Insertlink(_idoc2, _htmlDesigner); _htmlDesigner.DesignToCode(); break; } case "imageToolStripButton": { InsertElementHelper.InsertImage(_idoc2); _htmlDesigner.DesignToCode(); break; } case "flashToolStripButton": { InsertElementHelper.InsertFlash(_idoc2); _htmlDesigner.DesignToCode(); break; } case "mediaToolStripButton": { InsertElementHelper.InsertVideo(_idoc2); _htmlDesigner.DesignToCode(); break; } case "emailToolStripButton": { InsertElementHelper.InsertEmail(_idoc2); _htmlDesigner.DesignToCode(); break; } case "dateToolStripButton": { InsertElementHelper.InsertDateTime(_idoc2); _htmlDesigner.DesignToCode(); break; } case "brToolStripButton": { InsertElementHelper.AddToSelection(_idoc2, "<BR />", ""); _htmlDesigner.DesignToCode(); break; } case "hrToolStripButton": { InsertElementHelper.AddToSelection(_idoc2, "<HR />", ""); _htmlDesigner.DesignToCode(); break; } case "audioToolStripButton": { InsertElementHelper.InsertAudio(_idoc2); _htmlDesigner.DesignToCode(); break; } #region design,html,split case "DesignToolStripButton": { GeneralMethods.SetForModeChage(_htmlDesigner, DesignerOpenType.Design, 1); break; } case "HtmlToolStripButton": { GeneralMethods.SetForModeChage(_htmlDesigner, DesignerOpenType.Code, 1); } break; case "SplitToolStripButton": { GeneralMethods.SetForModeChage(_htmlDesigner, DesignerOpenType.Spliter, 1); break; } case "signToolStripButton": { InsertElementHelper.AddToSelection(_idoc2, currentSign, ""); break; } #endregion } if (!string.IsNullOrEmpty(e.ClickedItem.Name)) { if (_htmlDesigner.DesignWebBrowser.Focused) { _htmlDesigner.DesignToCode(); _htmlDesigner.CodeToDesign(); } else { _htmlDesigner.CodeToDesign(); } } }