한영키 누름 윈도우 메세지 확인 관련
Programming/Win32API / 2010. 9. 6. 18:00
한영 변환키 누름 상태는 윈도 메세지에서 WM_IME_NOTIFY 로 확인하는 방법과
WM_KEYUP 이나 WM_KEYDOWN 에서 wParam 에 VK_PROCESSKEY 가
들어오는것으로 확인 할 수 있다.
다만 키를 한번만 누르더라도 WM_IME_NOTIFY 로는 메세지가 여러개가 오는데,
그 중 wParam 이 IMN_SETCONVERSIONMODE 로 한번 오며 이것으로 채크하면 되겠다.
이 중 VK_PROCESSKEY 을 확인하는 방법으로 해 놓았었는데, 이것이 일부 노트북에서
동작하지 않는 것을 발견했다.
2개의 노트북에서 그런 현상이 발견되었으며 그 중 한대를 디버깅 해보았다.
한영키를 누를시 메세지에서 WM_KEYUP 이나 WM_KEYDOWN 은 넘어 오지 않고
WM_IME_NOTIFY 만 넘어오는 것이다.
이런 현상을 놓고 보았을때 WM_IME_NOTIFY 로 확인하는것이 맞겠다.
반응형
'Programming > Win32API' 카테고리의 다른 글
GetAsyncKeyState() 함수와 GetKeyState() 함수의 차이 (0) | 2012.06.25 |
---|---|
윈도우 투명 (0) | 2011.10.30 |
Keyboard 입력 받기 (0) | 2010.09.03 |
IME 영문만 입력가능하게 하기 (0) | 2010.09.03 |
IME (0) | 2010.09.02 |