메뉴 바로가기 본문 바로가기

기술자료

[Tip] 현재 ime 상태 알아보기
관리자 2007-01-31 오후 1:21:08 조회 10679

현재의 IME의 상태를 알아보기 위한 코드입니다.

//============================ Check IME ===========================


//************ get IMM handler *************
data = ImmGetContext(hwnd);

//************ get H/E State *************
hanFlag = ImmGetOpenStatus(data);

ImmReleaseContext(hwnd, data);

// if(hanFlag) MessageBox(hwnd, TEXT("IME TYPE Korean"), TEXT("hotkey"), MB_OK);
// else MessageBox(hwnd, TEXT("IME TYPE English"), TEXT("hotkey"), MB_OK);


if(hanFlag) wsprintf(temp,TEXT("IME TYPE Korean"));
else wsprintf(temp,TEXT("IME TYPE English"));
SetWindowText(hdEdit_8, temp);

/************/
//============================ Check IME ===========================

답변 목록

회원가입