Windows/WTL

메시지 핸들러 매크로 (MESSAGE HANDLER MACRO)

aucd29 2013. 10. 2. 13:48
메시지 핸들러 매크로는 모든 메시지를 대상으로 한다.

- MESSAGE_HANDER(메시지 명, 핸들러명)
- MESSAGE_RANGE_HANDLER(시작위치의 메시지 명, 종료위치 메시지명, 핸들러명)

[code]
LRESULT MessageHandler(UINT uMsg, WPARAM wParam, LPARAM lParam, BOOL& bHandled);
[/code]

메시지 핸드러 함수의 프로토 타입에 이하를 보면

1. uMsg : 메시지를 식별한다.
2. wParam, lParam : 전달 함수에 따라서 변경
3. bHandled : 메시지의 처리를 끝냈는지 확인 기본값은 TRUE 이며 FALSE로 하기 전까진 그 이상의 핸들러 검색을 하지 않는다.