-
HWND는 윈도우의 핸들을 말한다.
파일에 접근하려면 파일 핸들을 이용하듯이 윈도우도 역시 HWND라는 핸들을 사용하여 접근해야 하는데 HWND의 값은 숫자로 이루어져 있다.
이 윈도우의 번호가 몇 번이다 라는 걸 알고 있어야 운영체제에서 관리를 할 수 있다.
관리를 위한 id를 식별하기 위하여 HWND가 필요하다.
윈도우는 공통적으로 메세지 큐를 가진다. 윈도우즈 프로그래밍은 기본적으로 메세지 처리 방식이기 때문이다. 즉 메세지 큐를 가지는 것은 전부 윈도우라 볼 수 있다. 메세지 큐라는 것은 윈도우즈에서 발생하거나 넘겨준 메세지를 저장하고 있는 곳인데 이 메세지큐에 저장된 메세지 들이 해당 윈도우로 흘러 들어가서 처리하는 것이 윈도우즈 프로그래밍의 기본 원리이다.
대화상자에는 여러가지 컨트롤 들이 있는데 예를 들면 버튼이나 에디트 창 같은것을 예로 들면 대화상자 역시 메세지 큐를 가지는 윈도우이고 버튼이나 에디트 창 역시 메세지 큐를 가지고 있는 윈도우 이다. 따라서 버튼이나 에디트 창에 메세지를 넘기거나 메세지를 받아 처리 할 수 있습니다. 윈도우 핸들을 이러한 윈도우를 제어할 때 쓰는 이름표라고 생각하면 되겠다.
출처: https://andrew0409.tistory.com/70 [코인하는 프로그래머]728x90댓글