본문 바로가기
개발 관련 이야기

MFC - Border 속성이 Resizing이 아닌데도 계속 리사이징 될 때

by 꿈틀쓰 2022. 8. 3.

분명히 다이얼로그의 속성이 Dialog Frame으로 되어 있었고 창의 크기를 고정시켰는데도, 마우스 커서가 다이얼로그의 edge를 hover할 때 리사이징 가능한 커서로 변하는 현상이 있었다.

다이얼로그 속성: Border값이 Dialog Frame이다.

한동안 고생하다가 stackoverflow에서 답을 찾았다.

바로 다이얼로그 내의 모든 컨트롤이 동적레이아웃 속성이 없어야 하는데, 하나라도 동적 레이아웃 속성이 적용되어 있으면 리사이징이 된다고 인식하기 때문에 나타난 현상이었다.

 

버튼 속성 중 이동 유형이 정의 되어 있음.

나 같은 경우 다른 컨트롤 뒤에 숨겨진 컨트롤이 있었는데 그것이 동적 레이아웃이 정의되어 있었다. 이동 유형/크기 조정 유형을 모두 없음으로 설정하니 문제가 해결되었다.

 

 

 

참조: stackoverflow.com/questions/49362287/resize-cursor-is-showing-on-the-border-of-a-fixed-dialog-frame

댓글