원본 : http://www.sarangnamu.net/basic/basic_v ··· ory%3D33
1. 한글모드로 전환하는 방법
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);
}
2. 영문모드로 전환하는 방법
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);
}
1. 한글모드로 전환하는 방법
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);
}
2. 영문모드로 전환하는 방법
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);
}
"MFC" 카테고리의 다른 글
- 프린터/프린트 설정 CPrintDialog (0)2007/03/26
- 파일 열기/저장하기 CFileDialog (1)2007/03/26
- 프로그램내에서 한영전환 하기 ImmGetConversionSt... (0)2007/03/26
- 프로그램 중복 실행 방지 (0)2007/03/26
- 윈도우 종류 및 종료하기 (0)2007/03/25

수안이의 컴퓨터 연구실



Leave your greetings.