프로그래밍 강의/C++

IME Composition Window 내용 얻기

wnsrn3436 2013. 2. 6. 13:06
char char_ansi[3]={0,};
void get_string_ansi()
{
    char_ansi[0]=NULL;
    if(hIMC=ImmGetContext(hWnd))
    {
        ImmGetCompositionStringA(hIMC, GCS_COMPSTR, char_ansi, ImmGetCompositionStringA(hIMC, GCS_COMPSTR, NULL, 0));
        ImmReleaseContext(hWnd, hIMC);
    }
}

IME 한글 조합 박스에 있는 한글을 얻는 코드입니다.

ImmGetCompositionStringA 는 아스키코드의 문자열을, ImmGetCompositionStringW 는 유니코드 형식의 문자열을 반환합니다.

 

엮인 글: IME Composition Window 내용 바꾸기

Comments