





Posted by rCan






Posted by rCan
Posted by rCan

Posted by rCan
기술 자료: 600742 - 마지막 검토: 2005년 7월 11일 월요일 - 수정: 1.1
프로그래밍적으로 한/영 키 토글 방법
추가 정보
<imm.h>에 함수의 원형과 상수의 정의가, imm32.lib 각 함수의 주소정보가 있으므로 Source에는 <imm.h>를 include하고...<imm.h>에 함수의 원형과 상수의 정의가, imm32.lib 각 함수의 주소정보가 있으므로 Source에는 <imm.h>를 include하고 makefile에는 imm32.lib를 library에 추가한다.
다음의 함수는 ImmSetConversionStatus함수에서 한/영 토글 모드 관련 DWORD fdwConversion 을 fFlag로 넘겨주는 Sample 함수이다.
void Conv_HAN_ENG(HWND hWnd, DWORD fFlag ){
HIMC hIMC; // Input context handle.
if ( !( hIMC = ImmGetContext( hWnd ) ) )
return;
ImmSetConversionStatus( hIMC, fFlag, IME_SMODE_NONE );
ImmReleaseContext( hWnd, hIMC );
}
그리고 다음은 Sample 함수를 부르는 부분이다.
프로그램 메뉴에서 한글 모드를 선택하면, ID_HANGEUL이 영문 모드를 선택하면 ID_ENGLISH가 실행되도록 한 경우이다.
case ID_HANGEUL:
Conv_HAN_ENG(hWnd,IME_CMODE_HANGEUL);
break;
case ID_ENGLISH:
Conv_HAN_ENG(hWnd,IME_CMODE_ALPHANUMERIC);
break;
출처 : MS ( http://support.microsoft.com/kb/600742/ko )
Posted by rCan
Posted by rCan
Posted by rCan
Posted by rCan
Posted by rCan
Posted by rCan
Posted by rCan
- rCan
| 일 | 월 | 화 | 수 | 목 | 금 | 토 |
|---|---|---|---|---|---|---|
| 1 | 2 | 3 | 4 | |||
| 5 | 6 | 7 | 8 | 9 | 10 | 11 |
| 12 | 13 | 14 | 15 | 16 | 17 | 18 |
| 19 | 20 | 21 | 22 | 23 | 24 | 25 |
| 26 | 27 | 28 | 29 |