dialog size 고정

예갈조·2024년 12월 5일

Tumor Track Project

목록 보기
6/25

문제


  • 이전에 구현한 코드는 다이얼로그 크기 변경 시 내부 컨트롤의 크기와 위치가 동적으로 조정되도록 구현함. 그러나 일부 컨트롤, 특히 Group BoxStatic Control 같은 특정 컨트롤의 크기와 위치를 제어하는 코드가 예상보다 복잡했음. 이들 컨트롤의 동적 조정은 구현이 까다롭고, 문제 해결을 위해 많은 시간을 소모해야 했음.
  • 해당 프로젝트에서 컨트롤 크기 조정 기능은 핵심적인 요구 사항이 아니었으며, 전체적인 기능과 목적에 비추어 볼 때 필수적인 기능도 아님. 이러한 이유로, 복잡성을 줄이고 개발 및 유지보수 효율성을 높이기 위해 다이얼로그 크기를 고정하는 방식으로 수정하고자 함.



코드


// 다이얼로그 사이즈 고정
void CTreeCtrlDlg::OnGetMinMaxInfo(MINMAXINFO* lpMMI)
{
	// TODO: 여기에 메시지 처리기 코드를 추가 및/또는 기본값을 호출합니다.
	lpMMI->ptMinTrackSize = CPoint(1170, 610);
	lpMMI->ptMaxTrackSize = CPoint(1170, 610);

	CDialogEx::OnGetMinMaxInfo(lpMMI);
}



참고링크

[MFC] 다이얼로그 창 크기 고정 시키기

0개의 댓글