modal 2

#010_WIndow_API_다이얼로그 (2)

안녕하세요 삽잡이입니다.지난 시간에 모달 다이얼로그에 대해서 알아보는 시간을 가졌습니다.이번 시간에도 이어서 달려보도록 하겠습니다. DialogBox 함수를 통해 우리는 모달 다이어그램을 생성할 수 있었습니다.하지만, 모달 다이어그램을 사용하기 위해서는 WndProc 함수에서 다이얼로그를 생성하고다이얼로그 프로시저에서 다이얼로그를 소멸시켜야 된다는 사실에 대해 알게 되었습니다. 그렇다면 우리는 위의 말을 참고해서 이와 같은 코드를 작성할 수 있습니다. 이 조건문에 대해서 간략하게 설명 드리자면,'IDOK 즉, 확인 버튼을 뜻하는 ID 값과 DialogBox의 반환 값이 같다면' 해당 조건문을 실행하겠다는 뜻입니다. 제가 지금 뜬금없이 x 소리를 하는 것이 아니라는 이유를 설명하기 전에 EndDialog ..

#009_WIndow_API_다이얼로그 (1)

안녕하세요 삽잡이 입니다.이번 시간에는 지난시간에 이어서 리소스에 대해 조금 더 살펴보고자 합니다. 여러분은 이와 같은 메시지 창을 보신적이 있으신가요?물론 없으시겠지요... 저런 혐오스러운 메시지창을 하하... 아무튼... 어떤 확인을 위해 띄우는 윈도우를 바로 MessgeBox라고 합니다.이 메시지 박스를 띄우기 위해서는 MSDN에서 우리에게 알려주는 것과 같이,부모 윈도우 핸들과, 출력될 내용, 캡션의 이름, 스타일이 순서대로 매개변수에 입력되어져야 됩니다.여기서 의문이 듭니다... 왜 부모 윈도우 핸들을 넣어줘야할까요?왜냐하면, 메시지박스는 윈도우이기 때문입니다. 정리하자면, 윈도우 상에 어떠한 작업 중 '확인을 위해 띄우는' 목적에 의해 생성되는 윈도우가 메시지 박스이기 때문에 결과적으로 이 메..