대화상자

API Reference 2007. 10. 17. 11:02

대화상자는 사용자로부터 복잡한 정보를 효율적으로 입력받기 위해 사용된다.

동작 방식에 따라 크게 모달형과 모델리스형으로 나뉘어진다.


모달( Modal )

대화상자를 닫기 전에 다른 윈도우로 전환할 수 없으며 반드시 확인( 또는 OK ) 버튼이나 취소( 또는 CANCEL ) 버튼을 눌러 대화상자를 닫아야 다른 윈도우로 전환할 수 있다.


모델리스( Modeless )

대화상자를 열어 놓은 채로 다른 윈도우로 전환할 수 있는 대화상자



대화상자를 만들기 위해서는 기본적으로 대화상자 템플릿과 대화상자 프로시저가 있어야 한다.


대화상자 템플릿

대화상자의 모양과 대화상자 내의 컨트롤 배치 상태가 저장되는 이진 정보이며 리소스로 작성된다.


대화상자 프로시저

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

Posted by 명혀니
,