흠, 윈도우즈 프로그래밍에서 가장 중요하다고 할 수 있는 핸들에 대한
질문이라...
핸들은 하나의 식별자를 의미합니다. 즉, 윈도우즈에는 수많은 윈도우
가 있습니다. 우리가 일반적으로 말하는 네모난 윈도우에서 부터 다이
얼로그 박스에 있는 첵크박스, 에디트박스 등 모두 윈도우입니다. 그러
면 이 윈도우를 구분할 수 있는 무엇인가가 필요하겠지요 ? 그런 이유
에서 핸들을 사용하는겁니다. 이 핸들은 프로그래머가 만드는게 아니고
프로그래머가 윈도우를 만들기 위해 create명령을 하면 윈도우즈가 윈
도우를 만들고 이를 식별하기위한 핸들을 리턴하는 것입니다. 따라서
우리는 이 리턴된 핸들을 가지고 그 윈도우에 대한 이벤트를 처리한다
던지하는 일을 수행하는거죠...
보다 자세한 정보는 페쫄드가 쓴 프로그래밍 윈도우95라는 책을 보십시
오. 암튼 이 책은 윈도우즈 프로그래밍에서는 바이블이라 할 수 있으니
까요...(물론 델파이보다는 어렵고, 델파이로 거의 모든 것을 할 수 있
으니까 필요없다고 할 수 있지만 적어도 중급을 넘어 고급 프로그램을
작성하고자 하신다면 이 부분은 꼭 알고넘어가야 합니다.) 이 책이 다
루는 내용이 WIN32 API이므로 너무너무 중요합니다.
그리고 두번째 질문하신 내용도 결국 이 API에 대한 내용이므로 WIN32
API에 대한 도움말을 찾아보시거나 책을 보시면 됩니다.
|