Skip to content

생계형 개발자 수첩 ver4.0

이제 나이 먹어 강제로 4.0 버전업됨, 일인개발자임, 파키스탄식 코딩.. 오래된 코드도 다시 쓴다.

C# WinForm 창 닫기(종료) 방지

Posted on 2017년 4월 26일 by kimczip

가끔 프로그램이 항상 실행되도록 만들어야 할 때가 있다. (윈도우 프로그램)
그럴때 FormClosing 이벤트를 사용하여 종료됨을 막을 수 있다.

private void mainFrm_FormClosing(object sender, FormClosingEventArgs e)
{
   // e.Cancel, true = 종료 취소, false = 종료 (default : false)
   e.Cancel = true;
}

/* 활용안 : 특정 버튼으로만 종료시키고자 할 때 */

public class mainFrm : Form
{
    bool _closeCancel = true;

    // ... 생략 ....

    private void btnClose_Click(object sender, EventArgs e)
    {
        _closeCancel = false;
        this.Close();
    }
    
    private void mainFrm_FormClosing(object sender, FormClosingEventArgs e)
    {
        // e.Cancel, true = 종료 취소, false = 종료 (default : false)
        e.Cancel = _closeCancel;
    }
}
소스 보기
소스 숨김

Share the post "C# WinForm 창 닫기(종료) 방지"

  • Facebook
  • X
Posted in 3.0Tagged C#, WinForm, 개발팁

글 내비게이션

Corsair SCIMITAR mouse
리안리 PC-O9 케이스 하단 흡기 만들기

답글 남기기 응답 취소

이메일은 공개되지 않습니다. 필수 입력창은 * 로 표시되어 있습니다.

버전

  • 3.0
  • 4.0

최근에..

  • 실행파일 디지털 서명하기 (프로그램 배포)
  • 자신의 PC에 막혀 있는 포트 검색
  • DB Table Column 이름 가져오기.
  • DLL 파일 PublicKeyToken 얻기
  • DSM 7.0에서 MariaDB 10 설정

Tags

10Gbps AMD Bitspower C# Command Control Corsair Crawling Exception F4-3200C14D-16GFX FLAREX G.Skill git gogs MariaDB MySQL NAS OpenCV Parallel PC-O9 rainmeter Ryzen scimitar Thermaltake UI Web WinForm 개발팁 개인사업자 광명시청 네트워크속도 데이터베이스 라이젠 랜선 랜케이블 리안리 메모리 명령프롬프트 수냉쿨링 수로 시놀로지 직구 커스텀쿨링 컴퓨터 퍼옴
Proudly powered by WordPress | Theme: micro, developed by DevriX.