예제 #1
0
 public MonitorForm()
 {
     this.SetStyle(ControlStyles.AllPaintingInWmPaint, true);
     this.SetStyle(ControlStyles.UserPaint, true);
     this.SetStyle(ControlStyles.ResizeRedraw, true);
     InitializeComponent();
     ms_Form = this;
 }
예제 #2
0
 protected override void OnClosed(EventArgs e)
 {
     StateSaver.Default.Set("MonitorForm.m_Font", m_Font);
     StateSaver.Default.Set("MonitorForm.Size", this.Size);
     StateSaver.Default.Set("MonitorForm.Location", this.Location);
     ms_Form = null;
     base.OnClosed(e);
 }
예제 #3
0
        public static void show()
        {
            MainForm.Default.InvokeSf(new MethodInvoker(() =>
            {
                if (ms_Form == null)
                {
                    var form = new MonitorForm();
                    form.Show();
                }

                ms_Form.Focus();
            }));
        }
예제 #4
0
 private void Close_Click(object sender, EventArgs e)
 {
     Close();
     ms_Form = null;
 }