본문 바로가기

학습공간/C++, MFC

[MFC] Modeless Dialog (대화상자), 계산기 프로그램

반응형

Windows Form 형식이나 Dialog 형식에서 자주 쓰이는 모달과 모달리스 대화상자 기능에 대해 실습한다.

 

모달(Modal) 다이얼로그를 열게 되면 팝업을 띄운 부모객체 바깥쪽은 모두 Freezing 되어 제어권이 없다.

해당 대화상자의 Action 버튼이 반드시 실행된 후 다음 Action으로 넘어갈 때 사용하게 된다.

 

모달리스(Modeless) 다이얼로그는 부모객체의 제어권으로부터 자유롭다. 팝업을 띄우고 바깥쪽에서도 여러가지 Action 활동이 가능하다는 의미이다. 단, 자유에 따라 프로그램의 일관성을 유지해야 하므로 보다 섬세하게 접근해야 한다.

 

이번에는 모달리스(Modeless) 다이얼로그를 활용한 계산기 프로그램을 만들어 볼 것이다.

Windows 계산기

 

반응형