|
// 한영 변환 함수
void __fastcall ImeChangeMode(HWND Handle, int iMode)
{
HIMC hIMC;
unsigned long Conversion, Sentense;
hIMC = ImmGetContext(Handle);
ImmGetConversionStatus(hIMC, &Conversion, &Sentense);
ImmSetConversionStatus(hIMC, IME_CMODE_NATIVE, Sentense);
}
<질문>
Windows7의 TEdit에서 위 함수를 이용하여 KeyPress에서 호출하고 한/영 변환하면 처음 한글자는 영문이고 다음부터는 한글이 됩니다.
fㄹㄹㄹㄹ <- 이렇게요 ..
원하는거 처음부터 한글이 되게 하는 것입니다.
근데 이상한건 XP에서는 잘 되는데 Windows7에서만 안된다는 것입니다.
같은 경험이 있으신 고수님들 도움 부탁드려요 ㅜㅜ
|