네...
한글에서 처음 조합되기 전에는 KeyDown 이나 KeyPress이벤트가 전혀 발생하지
않기때문에 수정모드로 들어가지 않습니다.
그리고 한글자가 완성이 되었을때 KeyPress가 두번 발생하게 됩니다.(2바이트이므로)
그런데서 오는 문제인것 같은데요...
이문제를 해결하시기 위해서는 IME메세지를 하나 가로채야 할것 같습니다.
WM_IMECOMPOSITION이라는 메세지가 한글이 완성되기 전에 발생하므로 이 메세지를
처리하는 부분에서 수정모드로 들어가게 해준다면 될것입니다.
이 메세지는 윈도우 API바이블을 참고하세요.
|