WM_IME_COMPOSITION1 [WM6] 한글 입력시 실시간 검색을 위한 CEdit Handling 에디트 박스에 현재 입력중인 문자열을 DB등에서 실시간으로 바로 검색하여 결과를 출력하는 루틴을 구현하고 할 때, CEdit 에서 영문이나 숫자 입력시에는, EN_CHANGE Notification Event로 문자열 변경된 상태를 통지 받을 수 있다. 해당 Event가 떨어지면, GetWindowText 등으로 해당 문자열을 가져와 DB Query 수행이 가능하다. 다만, 한글이나 기타 Unicode 문자열 입력의 경우에는 IME를 통해 조합(Composition) 되는 과정이 추가되기 때문에, EN_CHANGE Event에 의존할 시에는 현재 입력중인 문자열을 제대로 취득하지 못하는 문제점이 발생한다. SOLUTION 1. IME 조합완료 후, Parent에 완료 통지 /* CEdit Derived .. 2010. 12. 2. 이전 1 다음