안녕하세요.
MFC의 메시지맵에서 ON_EN_CHANGE(IDC_EDT_WORD, OnChangeEdtWord) 로 Edit Control과 함수를 연결 해 글자가 입력 할 때 마다 해당 함수가 실행되게 했습니다.
그런데 Edit Control에 한글을 직접 입력 할 때 마다 OnChangeEdtWord()가 세번 실행 되더라고요.
예를 들어서 "ㅇㅇ"을 입력하면 첫번째 실행 될 때 EditText에서 받아 온 값이 "ㅇ"이고, 두번째는 "", 세 번째는 "ㅇㅇ"로 매번 실행 될 때 마다 EditText에 입력되어 있는 값도 달랐습니다.
Visual Studio 2013 (v120)에서 개발 중입니다.
혹시 이유나 해결 방법을 아시는 분은 도움을 주시면 감사하겠습니다.