원본 : http://www.debuglab.com/knowledge/koreanenglish.html
1.요약
프로그램적으로 한/영 키를 전환하는 방법에 대해서 알아 봅니다.
2.본문
프로그램적으로 한영키를 제어 하는 방법으로 Imm*() 함수를 사용하시면 됩니다. 아래의 예제 코드는 한글키와 영문키로 바꾸는 두가지 함수를 설명하고 있습니다.
3.예제
- 2001.08.13 Smile Seo -
1.요약
프로그램적으로 한/영 키를 전환하는 방법에 대해서 알아 봅니다.
2.본문
프로그램적으로 한영키를 제어 하는 방법으로 Imm*() 함수를 사용하시면 됩니다. 아래의 예제 코드는 한글키와 영문키로 바꾸는 두가지 함수를 설명하고 있습니다.
3.예제
// imm.h 파일을 include 하고,
// imm32.lib 파일을 Project 에 추가합니다.
// 1. 한글모드로 전환하는 방법
void CMyClass::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 CMyClass::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);
}
- 2001.08.13 Smile Seo -
"MFC" 카테고리의 다른 글
- 메모리 DC 사용하기 (0)2007/03/01
- 일반적인 윈도우 소멸 순서 (0)2007/03/01
- 프로그램내에서 한/영 전환하기 (0)2007/03/01
- Resource ID 이름 짓는 방법 (0)2007/03/01
- 절전 모드로 진입을 거부하는 방법 (0)2007/03/01
Tags 한/영 전환

수안이의 컴퓨터 연구실



Leave your greetings.