<해당 헤더파일 : imm.h 해당 라이브러리 파일 : imm32.lib>
오늘 가입기념으로 올립니다.
이 방법은 아주간단합니다.
한글모드와 영문모드를 전환하는 함수는 다음 두가지입니다.
1. 한글모드로 전환하는 방법
[code]
void CHanengClass::SetHanMode(HWND hWnd)
{
HIMC hIMC = ImmGetContext(hWnd);
DWORD dwConv, dwSent;
DWORD dwTemp;
ImmGetConversionStatus(hIMC,&dwConv,&dwSent);
dwTemp = dwConv & ~IME_CMODE_LANGUAGE;
dwTemp |= IME_CMODE_NATIVE;
dwConv = dwTemp;
ImmSetConversionStatus(hIMC,dwConv,dwSent);
ImmReleaseContext(hWnd,hIMC);
}[/code]
2. 영문모드로 전환하는 방법
[code]
void CHanengClass::SetEngMode(HWND hWnd)
{
HIMC hIMC = ImmGetContext(hWnd);
DWORD dwConv, dwSent;
DWORD dwTemp;
ImmGetConversionStatus(hIMC,&dwConv,&dwSent);
dwTemp = dwConv & ~IME_CMODE_LANGUAGE;
dwTemp |= IME_CMODE_ALPHANUMERIC;
dwConv = dwTemp;
ImmSetConversionStatus(hIMC,dwConv,dwSent);
ImmReleaseContext(hWnd,hIMC);
}
[/code]
그럼 잘 활용하세요.
오늘 가입기념으로 올립니다.
이 방법은 아주간단합니다.
한글모드와 영문모드를 전환하는 함수는 다음 두가지입니다.
1. 한글모드로 전환하는 방법
[code]
void CHanengClass::SetHanMode(HWND hWnd)
{
HIMC hIMC = ImmGetContext(hWnd);
DWORD dwConv, dwSent;
DWORD dwTemp;
ImmGetConversionStatus(hIMC,&dwConv,&dwSent);
dwTemp = dwConv & ~IME_CMODE_LANGUAGE;
dwTemp |= IME_CMODE_NATIVE;
dwConv = dwTemp;
ImmSetConversionStatus(hIMC,dwConv,dwSent);
ImmReleaseContext(hWnd,hIMC);
}[/code]
2. 영문모드로 전환하는 방법
[code]
void CHanengClass::SetEngMode(HWND hWnd)
{
HIMC hIMC = ImmGetContext(hWnd);
DWORD dwConv, dwSent;
DWORD dwTemp;
ImmGetConversionStatus(hIMC,&dwConv,&dwSent);
dwTemp = dwConv & ~IME_CMODE_LANGUAGE;
dwTemp |= IME_CMODE_ALPHANUMERIC;
dwConv = dwTemp;
ImmSetConversionStatus(hIMC,dwConv,dwSent);
ImmReleaseContext(hWnd,hIMC);
}
[/code]
그럼 잘 활용하세요.
'Windows > MFC' 카테고리의 다른 글
한가운데로 윈도우 이동 MoveWindow (0) | 2013.10.02 |
---|---|
자신의 디렉토리 구하니, 현재위치 구하기 (GetCurrentDirectory) (0) | 2013.10.02 |
프로그램 중복 실행 방지 (0) | 2013.10.02 |
버튼 캡션을 변경하기 (button, static, caption) (0) | 2013.10.02 |
데이터형, 변수형 (Data type) (0) | 2013.10.02 |