Windows/MFC

WM_IME_CHAR

aucd29 2013. 10. 2. 18:24
문자 하나가 완성되었을 때 보내진다. wParam으로 완성된 문자의 코드가 전달되는데 1바이트 문자만 전달하는 WM_CHAR 메시지와는 달리 이 코드는 DBCS일 수도 있다. 단 모든 문자를 2바이트로 취급하는 유니코드 윈도우에서는 WM_CHAR와 WM_IME_CHAR는 완전히 동일해진다. 완성된 문자를 직접 처리하려면 이 메시지를 처리하고 아니면 DefWindowProc으로 보낸다. 이 메시지를 무시하면 한글 한 문자에 대해 WM_CHAR 메시지를 두 번 받게 될 것이다.