창의 트래킹 크기 제한
페이지 정보
본문
윈도우의 창의 크기와 트래킹(tracking) 크기를 화면의 1/4로 지정하고 싶습니다.
윈도우는 최대 최소 트래킹 크기, 최대 창의 위치와 크기를 결정해야 할 때 WM_GETMAXMININFO 메시지를 전달합니다. 따라서 트래킹 크기를 제한하려면 OnGetMaxMinInfo()에서 다음과 같이 메시지를 처리하면 됩니다.
// 창의 크기와 트래킹 사이즈를 화면의 1/4로 제한한다.
void CMainFrame::OnGetMinMaxInfo(MINMAXINFO FAR* lpMMI) {
lpMMI->ptMaxTrackSize.x = GetSystemMetrics(SM_CXSCREEN)/2;
lpMMI->ptMaxTrackSize.y = GetSystemMetrics(SM_CYSCREEN)/2;
CMDIFrameWnd::OnGetMinMaxInfo(lpMMI);
}
윈도우는 최대 최소 트래킹 크기, 최대 창의 위치와 크기를 결정해야 할 때 WM_GETMAXMININFO 메시지를 전달합니다. 따라서 트래킹 크기를 제한하려면 OnGetMaxMinInfo()에서 다음과 같이 메시지를 처리하면 됩니다.
// 창의 크기와 트래킹 사이즈를 화면의 1/4로 제한한다.
void CMainFrame::OnGetMinMaxInfo(MINMAXINFO FAR* lpMMI) {
lpMMI->ptMaxTrackSize.x = GetSystemMetrics(SM_CXSCREEN)/2;
lpMMI->ptMaxTrackSize.y = GetSystemMetrics(SM_CYSCREEN)/2;
CMDIFrameWnd::OnGetMinMaxInfo(lpMMI);
}
댓글목록
등록된 댓글이 없습니다.