public frmMain() { InitializeComponent(); SetStyle(ControlStyles.UserPaint, true); SetStyle(ControlStyles.AllPaintingInWmPaint, true); // 禁止擦除背景. SetStyle(ControlStyles.DoubleBuffer, true); // 双缓冲 m_External = new External(); mAlarmManage = new AlarmManage(); }
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); }