C & C++/MFC 컨트롤
MFC 화면 화면 최대화, 최소화, 복귀시 처리 (OnSize 이벤트)
izen8
2014. 7. 25. 09:25
WM_SIZE 메시지함수를 이용해서 파악할수 있다.화면 최대화, 최소화, 복귀시 화면 사이즈 변경이 일어나게 되면 이함수를 호출하는데이때 호출상태를 검사해서
작업을 수행한다.
void CMainFrame::OnSize(UINT nType, int cx, int cy)
{
CFrameWnd::OnSize(nType, cx, cy);
// 윈도우가 처음 생성될 때 SIZE_RESTORED 이벤트가 발생하므로 이것을 처리해주면 된다.
if(nType == SIZE_MINIMIZED)
{
//창의 최소화시 처리
}
else if(nType == SIZE_RESTORED)
{
//창의 복귀화시 처리
}
else if(nType == SIZE_MAXIMIZED)
{
//창의 최대화시 처리
}
}