윈도우즈 프로그램에서 사용하는 기본 입력 장치에는 마우스와 키보드가 있습니다. 그리고 시스템에서 제공하는 타이머도 자주 사용하는 입력 장치입니다. Windows API에서 제공하는 마우스 관련 메시지는 크게 세 종류로 구분할 수 있어요. 클라이언트 영역에서 마우스를 누르거나 뗐을 때 발생하는 메시지, NC(Noc Client, 비 클라이언트) 영역에서 마우스를 누르거나 뗐을 때 발생하는 메시지, 그 외의 메시지(마우스 위치를 조사하기 위한 메시지나 마우스 휠 등)가 있어요. 실제 프로그래밍에서 많이 처리하는 메시지는 클라이언트 영역에서 누르거나 뗐을 때 발생하는 메시지입니다. NC 영역에서 발생한 마우스 메시지는 DefWindowsProc에 의해 디폴트 처리를 하는 것이 대부분이겠죠. Client 영역 ..