private void StartHexViewer() { if (Tools.Instance.m_currentfile != "") { dockManager1.BeginUpdate(); try { DevExpress.XtraBars.Docking.DockPanel dockPanel; //= dockManager1.AddPanel(DevExpress.XtraBars.Docking.DockingStyle.Right); if (!m_appSettings.NewPanelsFloating) { dockPanel = dockManager1.AddPanel(DevExpress.XtraBars.Docking.DockingStyle.Right); } else { System.Drawing.Point floatpoint = this.PointToClient(new System.Drawing.Point(dockSymbols.Location.X + dockSymbols.Width + 30, dockSymbols.Location.Y + 10)); dockPanel = dockManager1.AddPanel(floatpoint); } dockPanel.Text = "Hexviewer: " + Path.GetFileName(Tools.Instance.m_currentfile); HexViewer hv = new HexViewer(); hv.Issramviewer = false; hv.Dock = DockStyle.Fill; dockPanel.Width = 580; hv.LoadDataFromFile(Tools.Instance.m_currentfile, Tools.Instance.m_symbols); dockPanel.ClosedPanel += new DevExpress.XtraBars.Docking.DockPanelEventHandler(dockPanel_ClosedPanel); dockPanel.Controls.Add(hv); } catch (Exception E) { Console.WriteLine(E.Message); } dockManager1.EndUpdate(); } }