コード例 #1
0
ファイル: Program.cs プロジェクト: 13438120136/SVDU
        static void Main(String[] args)
        {
            ///加载软件配置信息
            SVConfig currInstance = SVConfig.instance();

            currInstance.loadConfig();
            ///设置语言
            Thread.CurrentThread.CurrentUICulture = new CultureInfo(currInstance.Language);

            ///初始化界面并且启动程序
            Application.EnableVisualStyles();
            Application.SetCompatibleTextRenderingDefault(false);
            Application.SetUnhandledExceptionMode(UnhandledExceptionMode.CatchException);
            ///创建主窗口对象
            SVDockMainWindow mainWindow = new SVDockMainWindow(args);

            ///捕获系统异常信息
            Application.ThreadException += new ThreadExceptionEventHandler((sender, e) =>
            {
                mainWindow.captureExceptionAndSaveProject(e.Exception);
            });

            AppDomain.CurrentDomain.UnhandledException += new UnhandledExceptionEventHandler((sender, e) =>
            {
                mainWindow.captureExceptionAndSaveProject(e.ExceptionObject);
            });

            Application.Run(mainWindow);
        }
コード例 #2
0
        /// <summary>
        /// 添加模板
        /// </summary>
        /// <param Name="sender"></param>
        /// <param Name="e"></param>
        void addItem_Click(object sender, EventArgs e)
        {
            SVDockMainWindow app      = SVApplication.Instance as SVDockMainWindow;
            SVTreeView       treeView = app.TreeProject as SVTreeView;

            SVAddTemplateWindow win = new SVAddTemplateWindow(treeView);

            if (win.ShowDialog() == System.Windows.Forms.DialogResult.Yes)
            {
                var item = this.listView.Items.Add(treeView.SelectedNode.Text);
                item.ImageIndex = 0;
            }

            ///将树形窗口恢复
            app.showProjectWindow();
        }