IT/C#

[C#] Form Close Button Disable. 폼 컨트롤 박스 닫기 버튼 사용 못하도록 처리하기.

Ella.J 2023. 11. 22. 10:57
728x90
반응형

 

 

Form 생성 시 위의 닫기 버튼을 사용 못하게 하고 싶은데,

아래와 같이 ControlBox를 False 처리하면 최소화, 최대화 버튼도 사라지는 것을 알 수 있다.

 

 

닫기 버튼만 삭제하려고 찾아봤으나, 그것만 삭제하는 것은 불가능하고,

Disable 처리는 가능해서 해당 코드를 가져왔다.

 

 

코드를 적용하면 위와 같이 닫기 버튼이 비활성화된 것을 볼 수 있다.

 

1
2
3
4
5
6
7
8
9
10
11
//Form Close Button Disable
private const int CP_NOCLOSE_BUTTON = 0x200;
protected override CreateParams CreateParams
{
    get
    {
        CreateParams myCp = base.CreateParams;
        myCp.ClassStyle = myCp.ClassStyle | CP_NOCLOSE_BUTTON;
        return myCp;
    }
}
cs

 

728x90
반응형