안녕하세요~~~
일본 관련 작업중 이상한 부분이 있어서 글 올립니다.
에디트 박스에 숫자만 입력받아야 해서 onKeyPress 이벤트에
숫자만 입력받게 해서 처리했는데,
일본OS에서 확인해보면 히라가나가 입력이되고,
정확히 표현하자면
히라가나를 쓰면 화면상에 보이는 상태(글씨 밑에 밑줄이 있는...)이고
엔터를 눌러야 실제 히라가나가 있는 부분에 에러메시지를 뿌려줍니다.
제 생각이 맞는지는 모르겠지만,
엔터키를 눌러야 keypress라든지 keydown 이벤트가 발생해서
입력받은 값을 체크하는거 같은데...
다른 분들의 생각은 어떠신지~~~
조언을 부탁합니다....
그럼..이만...
IME의 동작은 서브클래싱(수퍼클래싱?)으로 동작되기 때문에 프로그램에서 인식하기전에 메시지가 필터링이 될 수 있습니다.
따라서 KeyPress 보단 KeyDown이나 KeyUp 이벤트를 사용하셔야 될것 같습니다.
테스트는 해보지 못했습니다.