Пример #1
0
        private static void Application_Idle(object sender, EventArgs e)
        {
            Application.Idle -= new EventHandler(Application_Idle);
            if (context.MainForm == null)
            {
                ResourceManager rm = new ResourceManager("SoukeyNetget.Resources.globalUI", Assembly.GetExecutingAssembly());

                frmMain mf = new frmMain();
                context.MainForm = mf;
                frmStart sf = (frmStart)context.Tag;

                //初始化界面信息
                sf.label3.Text = rm.GetString("Info69");
                Application.DoEvents();
                mf.IniForm();

                //初始化对象并开始启动运行区的任务
                sf.label3.Text = rm.GetString("Info70");
                Application.DoEvents();
                mf.UserIni();

                sf.label3.Text = rm.GetString("Info71");
                Application.DoEvents();
                mf.StartListen();

                rm = null;
                //mf.IniForm();

                sf.Close();                                 //关闭启动窗体
                sf.Dispose();


                mf.Show();                                  //启动主程序窗体
            }
        }
Пример #2
0
        static void Main()
        {
            //检测是否指定了界面语言
            CultureInfo cLanguage = null;

            try
            {
                cXmlSConfig Config          = new cXmlSConfig();
                cGlobalParas.CurLanguage cl = Config.CurrentLanguage;
                switch (cl)
                {
                case cGlobalParas.CurLanguage.Auto:
                    break;

                case cGlobalParas.CurLanguage.enUS:
                    cLanguage = new CultureInfo("en-US");
                    break;

                case cGlobalParas.CurLanguage.zhCN:
                    cLanguage = new CultureInfo("zh-CN");
                    break;

                default:
                    break;
                }
                Config = null;
            }
            catch (System.Exception)
            {
            }

            if (cLanguage != null)
            {
                Thread.CurrentThread.CurrentUICulture = cLanguage;
                Thread.CurrentThread.CurrentCulture   = cLanguage;
            }

            Application.EnableVisualStyles();
            Application.SetCompatibleTextRenderingDefault(false);

            frmStart sf = new frmStart();

            sf.Show();
            context           = new ApplicationContext();
            context.Tag       = sf;
            Application.Idle += new EventHandler(Application_Idle); //注册程序运行空闲去执行主程序窗体相应初始化代码
            Application.Run(context);
        }
Пример #3
0
        static void Main()
        {
            //检测是否指定了界面语言
            CultureInfo cLanguage=null ;

            try
            {
                cXmlSConfig Config = new cXmlSConfig();
                cGlobalParas.CurLanguage cl=Config.CurrentLanguage ;
                switch (cl)
                {
                    case cGlobalParas.CurLanguage .Auto :
                        break ;
                    case cGlobalParas.CurLanguage .enUS :
                       cLanguage =new CultureInfo ("en-US");
                        break ;
                    case cGlobalParas.CurLanguage .zhCN :
                        cLanguage =new CultureInfo ("zh-CN");
                        break ;
                    default :
                        break ;
                }
                Config = null;
            }
            catch (System.Exception)
            {

            }

            if (cLanguage != null)
            {
                Thread.CurrentThread.CurrentUICulture = cLanguage;
                Thread.CurrentThread.CurrentCulture = cLanguage;
            }

            Application.EnableVisualStyles();
            Application.SetCompatibleTextRenderingDefault(false);

            frmStart sf = new frmStart();
            sf.Show();
            context = new ApplicationContext();
            context.Tag = sf;
            Application.Idle += new EventHandler(Application_Idle); //注册程序运行空闲去执行主程序窗体相应初始化代码
            Application.Run(context);
        }