Programming/MFC

윈도우 화면 크기 고정

_Erato 2006. 4. 18. 20:23

:: SDI

 

 

1. PreCreateWindow에서 크기 지정

 

// 윈도우 크기 고정
 cs.cx = 1024 ;
 cs.cy = 768 ; 

// 크기 변경 차단
 cs.style &= ~WS_THICKFRAME ;

cs.style &= ~FWS_ADDTOTITLE ;
 cs.style &= ~WS_MAXIMIZEBOX ;

 

 

 

2. WM_GETMINMAXINFO 메시지 추가

 

// 윈도우 고정

void CMainFrame::OnGetMinMaxInfo(MINMAXINFO* lpMMI)
{
 // TODO: 여기에 메시지 처리기 코드를 추가 및/또는 기본값을 호출합니다.

 lpMMI->ptMinTrackSize.x = 1024 ;
 lpMMI->ptMinTrackSize.y = 768 ;
 lpMMI->ptMaxTrackSize.x = 1024 ;
 lpMMI->ptMaxTrackSize.y = 768 ;

 CFrameWnd::OnGetMinMaxInfo(lpMMI);
}