728x90
반응형

FormUI 2

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

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.Cl..

IT/C# 2023.11.22

[C#] Form UI Control 사이즈 일괄 변경하기 FHD to UHD(4K)

Form 내의 Control들을 다 불러와서 기존 FHD 사이즈에 맞게 생성된 UI를 UHD(4K) 사이즈로 변경해 준다. (1920*1080 -> 3840*2160 ; 2배) 고정 UI로 만들었던 프로그램의 컨트롤 개수가 많고 일일이 변경하기 어려운 경우 유용하게 쓰일 수 있다. 컨트롤 사이즈와 위치를 변경해주고, 폰트나 이미지가 사용된 컨트롤은 폰트와 이미지 사이즈도 변경해 준다. 아래 Change4KUI 함수의 [ if (control.GetType() == typeof(Button)) ] 같이 추가로 사이즈 조정이 필요한 컨트롤은 해당 컨트롤 타입으로 확인하여 추가로 필요한 코드를 작성해 준다. 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 ..

IT/C# 2022.12.29
728x90
반응형