private void Vpn_EventTimer_Tick(object sender, EventArgs e) { //연결중일때 스타트 if (ConnectionEventCheck == true) { Vpn_EventTimer.Stop(); this.Hide(); } }
private void Vpn_Login_FormClosed(object sender, FormClosedEventArgs e) { //closed = 폼닫고나서 수행 closing 폼닫기전 if (e.CloseReason == CloseReason.None) //hide 명령어 사용하면 여기로 { return; } if (e.CloseReason == CloseReason.UserClosing) //close 명령어 포함 사용자 창닫기까지 여기로 { Vpn_EventTimer.Stop(); VpnClientExitEvent(true); Close(); } }
private void Form1_Load(object sender, EventArgs e) { pictureBox_Loading.Image = Properties.Resources.Loading; panel1.BackColor = Color.FromArgb(5, 102, 118); panel_Login.BackColor = Color.FromArgb(5, 102, 118); panel_Connect.BackColor = Color.FromArgb(5, 102, 118); panel_Connect.BackColor = Color.FromArgb(5, 102, 118); VPN_ID.BackColor = Color.FromArgb(5, 102, 118); VPN_PW.BackColor = Color.FromArgb(5, 102, 118); VPN_Class VPN = new VPN_Class(); VPN_ID.Focus(); this.FormClosed += Vpn_Login_FormClosed; //폼 종료되는 것 연결 pictureBox_Login.Click += Vpn_Login_Button_Click; pictureBox_Exit.Click += EXIT_button_Click; pictureBox_ConnectingExit.Click += VPNConnectingExitbutton_Click; if (VpnLoginCheck == true)//로그인 성공시 폼을 숨기고 다시 show 하는것이기때문에 로그인 성공했으면 결과값 남아있음. { Vpn_EventTimer.Start(); } }