📄 mainform.cs
字号:
namespace Codematic
{
using Codematic.UpServer;
using Crownwood.Magic.Common;
using Crownwood.Magic.Controls;
using Crownwood.Magic.Docking;
using Crownwood.Magic.Menus;
using LTP.CmConfig;
using LTP.IDBO;
using LTP.Utility;
using LTPTextEditor.Editor;
using System;
using System.Collections;
using System.Collections.Specialized;
using System.ComponentModel;
using System.Data;
using System.Diagnostics;
using System.Drawing;
using System.IO;
using System.Net;
using System.Runtime.CompilerServices;
using System.Text;
using System.Threading;
using System.Windows.Forms;
using UpdateApp;
public class MainForm : Form
{
private AppSettings appsettings;
private INIFile cfgfile;
private string cmcfgfile = (Application.StartupPath + @"\cmcfg.ini");
private IContainer components;
private ToolStripMenuItem c代码转换ToolStripMenuItem;
private DockingManager DBdockManager;
private ToolStripMenuItem dB脚本生成器ToolStripMenuItem;
private DockingManager dockManager;
private FrmSearch frmSearch;
private ImageList leftViewImgs;
private MenuCommand menuCommand1;
private MenuCommand menuCommand2;
private MenuCommand menuCommand3;
private MenuStrip MenuMain;
public Mutex mutex;
private object[] persistedSearchItems;
public static ModuleSettings setting = new ModuleSettings();
private StatusStrip statusBar;
public ToolStripStatusLabel StatusLabel1;
public ToolStripStatusLabel StatusLabel2;
public ToolStripStatusLabel StatusLabel3;
public Crownwood.Magic.Controls.TabControl tabControlMain;
private Thread threadUpdate;
private ImageList toolBarImgs;
private ToolStrip ToolbarMain;
private ToolStripButton toolBtn_CreatCode;
private ToolStripButton toolBtn_CreatTempCode;
private ToolStripButton toolBtn_DbView;
private ToolStripButton toolBtn_Exit;
private ToolStripDropDownButton toolBtn_New;
private ToolStripButton toolBtn_NewProject;
private ToolStripButton toolBtn_OutCode;
public ToolStripButton toolBtn_Run;
private ToolStripButton toolBtn_SQL;
public ToolStripButton toolBtn_SQLExe;
private ToolStripButton toolBtn_Web;
private ToolStripButton toolBtn_Word;
public ToolStripComboBox toolComboBox_DB;
public ToolStripComboBox toolComboBox_Table;
private ToolStripMenuItem toolStripMenuItem1;
private ToolStripSeparator toolStripMenuItem10;
private ToolStripSeparator toolStripMenuItem11;
private ToolStripSeparator toolStripMenuItem12;
private ToolStripSeparator toolStripMenuItem13;
private ToolStripSeparator toolStripMenuItem14;
private ToolStripSeparator toolStripMenuItem15;
private ToolStripSeparator toolStripMenuItem16;
public ToolStripSeparator toolStripMenuItem17;
private ToolStripMenuItem toolStripMenuItem2;
private ToolStripSeparator toolStripMenuItem3;
private ToolStripSeparator toolStripMenuItem4;
private ToolStripSeparator toolStripMenuItem5;
private ToolStripSeparator toolStripMenuItem6;
private ToolStripSeparator toolStripMenuItem7;
private ToolStripSeparator toolStripMenuItem8;
private ToolStripSeparator toolStripMenuItem9;
private ToolStripSeparator toolStripSeparator1;
private ToolStripSeparator toolStripSeparator2;
private ToolStripSeparator toolStripSeparator3;
private ToolStripSeparator toolStripSeparator4;
private ToolStripSeparator toolStripSeparator5;
private ImageList viewImgs;
private ToolStripMenuItem wEB项目发布ToolStripMenuItem;
private ToolStripMenuItem 帮助HToolStripMenuItem;
private ToolStripMenuItem 保存脚本ToolStripMenuItem;
private ToolStripMenuItem 保存为ToolStripMenuItem;
private ToolStripMenuItem 编辑ToolStripMenuItem;
private ToolStripMenuItem 表数据ToolStripMenuItem;
public ToolStripMenuItem 查询QToolStripMenuItem;
private ToolStripMenuItem 查询分析器ToolStripMenuItem;
private ToolStripMenuItem 查找ToolStripMenuItem;
public ToolStripMenuItem 查找下一个ToolStripMenuItem;
private ToolStripMenuItem 窗口WToolStripMenuItem;
private ToolStripMenuItem 存储过程ToolStripMenuItem;
private ToolStripMenuItem 打开ToolStripMenuItem;
private ToolStripMenuItem 打开脚本ToolStripMenuItem;
private ToolStripMenuItem 代码生成器ToolStripMenuItem;
private ToolStripMenuItem 代码自动输出器ToolStripMenuItem;
public ToolStripMenuItem 导出文件ToolStripMenuItem;
public ToolStripMenuItem 对象定义ToolStripMenuItem;
private ToolStripMenuItem 访问Maticsoft站点NToolStripMenuItem;
private ToolStripMenuItem 服务器资源管理器SToolStripMenuItem;
private ToolStripMenuItem 复制ToolStripMenuItem;
private ToolStripMenuItem 工具TToolStripMenuItem;
private ToolStripMenuItem 关闭CToolStripMenuItem;
private ToolStripMenuItem 关闭所有文档LToolStripMenuItem;
private ToolStripMenuItem 关于CodematicAToolStripMenuItem;
private ToolStripMenuItem 恢复ToolStripMenuItem;
private ToolStripMenuItem 恢复ZToolStripMenuItem;
private ToolStripMenuItem 脚本片断管理ToolStripMenuItem;
private ToolStripMenuItem 解决方案ToolStripMenuItem;
private ToolStripMenuItem 类视图ToolStripMenuItem;
private ToolStripMenuItem 论坛交流ToolStripMenuItem;
private ToolStripMenuItem 模版代码生成器ToolStripMenuItem;
private ToolStripMenuItem 模版管理器TToolStripMenuItem;
private ToolStripMenuItem 起始页GToolStripMenuItem;
private ToolStripMenuItem 全选AToolStripMenuItem;
public ToolStripMenuItem 生成ToolStripMenuItem;
public ToolStripMenuItem 生成存储过程ToolStripMenuItem;
public ToolStripMenuItem 生成数据脚本ToolStripMenuItem;
private ToolStripMenuItem 生成数据库文档ToolStripMenuItem;
private ToolStripMenuItem 视图VToolStripMenuItem;
private ToolStripMenuItem 数据脚本ToolStripMenuItem;
private ToolStripMenuItem 数据库管理器ToolStripMenuItem;
private ToolStripMenuItem 数据库连接SToolStripMenuItem;
private ToolStripMenuItem 替换ToolStripMenuItem;
private ToolStripMenuItem 停止查询ToolStripMenuItem;
private ToolStripMenuItem 退出;
private ToolStripMenuItem 文件FToolStripMenuItem;
private ToolStripMenuItem 显示结果窗口ToolStripMenuItem;
private ToolStripMenuItem 项目PToolStripMenuItem;
private ToolStripMenuItem 新建ToolStripMenuItem;
private ToolStripMenuItem 选项OToolStripMenuItem;
private ToolStripMenuItem 验证当前查询ToolStripMenuItem;
private ToolStripMenuItem 运行当前查询ToolStripMenuItem;
private ToolStripMenuItem 粘贴ToolStripMenuItem;
private ToolStripMenuItem 重置窗口布局ToolStripMenuItem;
private ToolStripMenuItem 主题ToolStripMenuItem;
private ToolStripMenuItem 转到定义ToolStripMenuItem;
private ToolStripMenuItem 转到对象引用ToolStripMenuItem;
private ToolStripMenuItem 转到行ToolStripMenuItem;
public MainForm()
{
this.InitializeComponent();
this.mutex = new Mutex(false, "SINGLE_INSTANCE_MUTEX");
if (!this.mutex.WaitOne(0, false))
{
this.mutex.Close();
this.mutex = null;
}
this.Text = "动软.NET代码生成器 V" + Application.ProductVersion;
this.dockManager = new DockingManager(this, VisualStyle.IDE);
this.dockManager.OuterControl = this.statusBar;
this.dockManager.InnerControl = this.tabControlMain;
this.tabControlMain.IDEPixelBorder = true;
this.tabControlMain.IDEPixelArea = true;
Content c = new Content(this.dockManager);
c.Control = new SolutionExplorer();
Size size = c.Control.Size;
c.Title = "解决方案资源管理器";
c.FullTitle = "解决方案资源管理器";
c.AutoHideSize = size;
c.DisplaySize = size;
c.ImageList = this.viewImgs;
c.ImageIndex = 0;
c.PropertyChanged += new Content.PropChangeHandler(this.PropChange);
Content content2 = new Content(this.dockManager);
content2.Control = new ClassView();
Size size2 = content2.Control.Size;
content2.Title = "类视图";
content2.FullTitle = "类视图";
content2.AutoHideSize = size2;
content2.DisplaySize = size2;
content2.ImageList = this.viewImgs;
content2.ImageIndex = 1;
this.dockManager.Contents.Add(c);
WindowContent wc = this.dockManager.AddContentWithState(c, Crownwood.Magic.Docking.State.DockRight);
this.dockManager.Contents.Add(content2);
this.dockManager.AddContentToWindowContent(content2, wc);
this.DBdockManager = new DockingManager(this, VisualStyle.IDE);
this.DBdockManager.OuterControl = this.statusBar;
this.DBdockManager.InnerControl = this.tabControlMain;
Content content4 = new Content(this.DBdockManager);
content4.Control = new DbView(this);
Size size3 = content4.Control.Size;
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -