Exemplo n.º 1
0
 public frmMain()
 {
     InitializeComponent();
     SetStyle(ControlStyles.UserPaint, true);
     SetStyle(ControlStyles.AllPaintingInWmPaint, true); // 禁止擦除背景.
     SetStyle(ControlStyles.DoubleBuffer, true);         // 双缓冲
     m_External   = new External();
     mAlarmManage = new AlarmManage();
 }
Exemplo n.º 2
0
        public static void StartModule(Form formStart, Form formManual, bool bLoginSwitch, AlarmFormStyle alarmFormStyle)
        {
            alarmManage           = new AlarmManage(alarmFormStyle);
            formMain              = new FormMain();
            formMain.bLoginSwitch = bLoginSwitch;

            #region Login
            if (bLoginSwitch)
            {
                Login.FormLogin formLogin = new Login.FormLogin();
                formLogin.ShowDialog();
                if (Login.LoginManage.iCurrUserLevel < 0)
                {
                    Application.Exit();
                    return;
                }
            }
            else
            {
                Login.LoginManage.iCurrUserLevel  = 3;
                Login.LoginManage.strCurrUserName = "******";
            }
            #endregion

            //Main Forms
            formMain.formOutput = formMain.CreateNewOutputWindow("System output", Log.SysLog, false);
            AddRunMessage(">--------------- Program start -----------------", OutputLevel.Trace);

            formMain.formOperator  = new FormOperator();
            formMain.formStart     = formStart;
            formMain.formManualEx  = formManual;
            formMain.formManual    = new FormManual();
            formMain.formUserParam = new FormUserParam();
            formMain.formSysParam  = new FormSysParam();
            formMain.formIoMonitor = new FormIoMonitor();
            formMain.formVision    = new FormVision();
            formMain.formTesting   = new FormTesting();

            Application.Run(formMain);
        }