현재 Process의 한영 정보 얻기
Programming/C# / 2011. 10. 10. 12:47
HIMC ImmGetContext(HWND); -> IME 를 가져온다.
BOOL ImmGetOpenStatus(HIMC ); ->return 값이 1이면 한글 0이면 영문
< 예제 >
HIMC hIMC;
int hanFlag=-1;
hIMC = ImmGetContext(wnd->m_hWnd);
//
한영상태를 얻는다.
// hanFlag가 1이면 한글 0이면 영문
hanFlag=ImmGetOpenStatus(hIMC );
if(hanFlag)
{
m_imm.SetWindowText((LPCTSTR)"H");
}
else
{
m_imm.SetWindowText((LPCTSTR)"E");
}
반응형
'Programming > C#' 카테고리의 다른 글
[C#] xml 파싱 (0) | 2011.10.25 |
---|---|
C#으로 xml 처리하기 (0) | 2011.10.25 |
C# 경로(Path) 요소 분리하기 (0) | 2011.09.16 |
C# XML 다루는 간단한 소스 (0) | 2011.09.16 |
DLL 파일을 별도 폴더에서 관리하자 (0) | 2011.09.14 |