Windows 32bit API에서의 이벤트(Event)와 메세지(Message)
이벤트란 사용자가 키보드를 누르거나 마우스 버튼을 클릭할 때, 툴바의 버튼을 누르거나 윈도우의 크기를 조절하는 등의 기계적인 조작에 의해 발생되는 것을 말한다. 이외에도 OS자체에서 발생하는 이벤트, 프로그램 자체가 발생시키는 이벤트 등이 잇다. 이벤트가 발생하면 윈도우즈 OS는 이를 감지하여 해당 프로그램으로 메시지를 전달하게 된다. 800여 개의 메시지가 잇으며 보통 30여개 정도의 메시지가 많이 쓰인다.
자주 사용되는 일반 윈도우 메시지(general window mesages) 유형(type)들
일반 윈도우 메시지 유형은 모두 "WM_"로 시작된다.
이벤트란 사용자가 키보드를 누르거나 마우스 버튼을 클릭할 때, 툴바의 버튼을 누르거나 윈도우의 크기를 조절하는 등의 기계적인 조작에 의해 발생되는 것을 말한다. 이외에도 OS자체에서 발생하는 이벤트, 프로그램 자체가 발생시키는 이벤트 등이 잇다. 이벤트가 발생하면 윈도우즈 OS는 이를 감지하여 해당 프로그램으로 메시지를 전달하게 된다. 800여 개의 메시지가 잇으며 보통 30여개 정도의 메시지가 많이 쓰인다.
자주 사용되는 일반 윈도우 메시지(general window mesages) 유형(type)들
일반 윈도우 메시지 유형은 모두 "WM_"로 시작된다.
윈도우 메시지 유형 | 발생하는 상황 |
WM_CREATE | 윈도우가 생성될 때 |
WM_ACTIVATE | 윈도우가 활성화되거나 비 활성화될때 |
WM_PAINT | 윈도우가 다시 그려져야 할 때 |
WM_MOUSEMOVE | 마우스 커서가 움직였을 때 |
WM_COMMAND | 사용자가 메뉴등으로 명령을 내렸을 때 |
WM_LBUTTONDOWN | 마우스 왼쪽 버튼이 눌렸을 때 |
WM_LBUTTONUP | 마우스 왼쪽 버튼이 떼어졌을 때 |
WM_LBUTTONBLOCK | 마우스 왼쪽 버튼이 더블 클릭 되었을때 |
WM_RBUTTONDOWN | 마우스 오른쪽 버튼이 눌렸을 때 |
WM_RBUTTONUP | 마우스 오른쪽 버튼이 떼어졌을 때 |
WM_RBUTTONBLOCK | 마우스 오른쪽 버튼이 더블 클릭 되었을때 |
WM_KEYDOWN | 키보드가 눌렸을 때 |
WM_KEYUP | 키보드가 떼어졌을 때 |
WM_SIZE | 윈도우의 크기가 변경되었을 때 |
WM_MOVE | 윈도우가 이동되었을 때 |
WM_TIMER | 설정된 타이머 시간이 다 되었을 때 |
WM_DESTROY | 윈도우가 없어질때 |
'컴퓨터' 카테고리의 다른 글
오버라이딩과 오버로딩 (1) | 2006.08.15 |
---|---|
API로 만든 재미있는 프로그램 (2) | 2006.07.28 |
윈도우즈를 구성하는 3가지 DLL파일 (1) | 2006.07.27 |
C++ 파일 입출력 (1) | 2006.06.06 |
가장 먼저 설치하는 10개의 프로그램 (3) | 2006.05.28 |