본문 바로가기

API

대화상자

모달형 대화상자


대화상자를 만들기 위해선 기본적으로 두 가지가 필요하다


1. 대화상자 템플릿 : 대화상자의 모양과 대화상자 내의 컨트롤 배치 상태가 저장되는 이진 정보이며 리소스로 작성된다. 개발자 스튜디오에 별도의 대화상자 편집기가 제공되므로 어렵지 않게 디자인할 수 있다.

2. 대화상자 프로시저 : 윈도우 프로시저가 윈도우에서 발생하는 메시지를 처리하는 것과 마찬가지로 대화상자 프로시저는 대화상자에서 발생하는 메시지를 처리한다.


모델리스형 대화상자


모델리스형은 대화상자를 열어놓은 채로 메인 윈도우를 조작할 수 있기 때문에 모달형 대화상자보다 더 복작하며 사용하기도 어렵다. 골치아픈 문제가 발생할 수도 있으며 게다가 대화상자를 닫지 않은 채로 값을 변경하고 메인 윈도우가 변경된 값을 즉각 인지할 수 있어야 하는 부담까지 지니고 있다.