프로그래밍/C++ Builder
한영 자동 변환 함수
Dev-Drake
2019. 7. 16. 16:03
반응형
// 한영 자동 변환
#define IME_HANMODE 1 // 한글 모드로 전환
#define IME_ENGMODE 2 // 영문 모드로 전환
// 한영 변환 함수
void __fastcall ImeChangeMode(HWND Handle, int iMode)
{
HIMC hIMC;
unsigned long Conversion, Sentense;
hIMC = ImmGetContext(Handle);
ImmGetConversionStatus(hIMC, &Conversion, &Sentense);
switch(iMode) {
case IME_HANMODE : Conversion = IME_CMODE_NATIVE; break;
case IME_ENGMODE : Conversion = IME_CMODE_ALPHANUMERIC; break;
}
ImmSetConversionStatus(hIMC, Conversion, Sentense);
}
// 사용
void __fastcall TCardDetailDlg::EdtChangeHanClick(TObject *Sender)
{
ImeChangeMode(Handle, IME_HANMODE);
}
반응형