프로그램 시작 시 한/영키의 변환
페이지 정보
본문
프로그램을 실행하면서 영문 상태를 한글 상태로 바꾸려고 하는데, 한영 전환은 어떻게 하면 되는지요.
CRichEditView에서 WM_CREATE 메시지를 받을 때 아래와 같은 코드를 추가해 한글 상태로 바꿀 수 있습니다. 참고로 컴파일을 하려면 imm.h와 imm32.lib가 포함되어 있어야 합니다.
HIMC hImc;
DWORD dwConversion, dwSentence;
hImc = ImmGetContext(GetSafeHwnd());
ImmGetConversionStatus(hImc, &dwConversion, &dwSentence);
if (!(dwConversion & IME_CMODE_HANGEUL))
ImmSetConversionStatus(hImc, dwConversion | IME_CMODE_HANGEUL, dwSentence);
CRichEditView에서 WM_CREATE 메시지를 받을 때 아래와 같은 코드를 추가해 한글 상태로 바꿀 수 있습니다. 참고로 컴파일을 하려면 imm.h와 imm32.lib가 포함되어 있어야 합니다.
HIMC hImc;
DWORD dwConversion, dwSentence;
hImc = ImmGetContext(GetSafeHwnd());
ImmGetConversionStatus(hImc, &dwConversion, &dwSentence);
if (!(dwConversion & IME_CMODE_HANGEUL))
ImmSetConversionStatus(hImc, dwConversion | IME_CMODE_HANGEUL, dwSentence);
댓글목록
등록된 댓글이 없습니다.