본문 바로가기
C & C++/MFC 컨트롤

MFC 화면 화면 최대화, 최소화, 복귀시 처리 (OnSize 이벤트)

by izen8 2014. 7. 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)

{

//창의 최대화시 처리

}

}

반응형

댓글