다이얼로그 창에서 마우스로 창크기를 조정 하지 못하게 하는 방법 이다.
1. 클래스 마법사에 가서 해당 메세지를 추가 한다.
2. 현재의 내창 크기를 확인한다.
BOOL CDlg::OnInitDialog()
{
CDialogEx::OnInitDialog();
//...
CRect m_rectCurHist;
this->GetWindowRect(m_rectCurHist);
return TRUE; // 포커스를 컨트롤에 설정하지 않으면 TRUE를 반환합니다.
}
3. 해당 m_rectCurHist 에서 left-> 0 , top -> 0 , bottom -> 683, right -> 1129 로 정보가 나온다.
4. 크기를 구한후 처음 만들어진 함수에서 크기를 집어 넣으면 된다.
m_rectCurHist.right 로 넣으면 화면 크기는 16 * 16 이 되므로 숫자를 넣어 주도록 한다.
void CDlg::OnGetMinMaxInfo(MINMAXINFO* lpMMI)
{
lpMMI->ptMinTrackSize = CPoint(1129, 683);
lpMMI->ptMaxTrackSize = CPoint(1129, 683);
CDialogEx::OnGetMinMaxInfo(lpMMI);
}
'Language & API > MFC' 카테고리의 다른 글
다이얼로그에 클래스 연결하기 (0) | 2022.03.10 |
---|---|
[MFC] Radio 라디오 버튼 그룹 지정해서 사용하기 (0) | 2021.05.27 |
MFC Slider Control(슬라이더 컨트롤) 사용법 (0) | 2021.05.26 |
[MFC] Console 창 뛰우기 (0) | 2021.05.26 |
MFC 계층 구조 차트 (0) | 2017.04.12 |