More actions
imported>Unknown No edit summary |
(Repair batch-0006 pages from live compare) |
||
| Line 23: | Line 23: | ||
---- | ---- | ||
[[임인택]] | [[임인택]] | ||
Latest revision as of 01:08, 27 March 2026
(윈도우즈 프로그래밍) 한글/영문 토글하기
== IME 이용 ==
- 헤더파일 : windows.h, imm.h
- 라이브러리 : imm32.lib
void ToggleKeyMap
{
HIMC himc;
himc = ImmGetContext(GetDlgItem(IDC_MYEDIT)->m_hWnd);
DWORD dwConversion, dwSentence;
ImmGetConversionStatus(himc, &dwConversion, &dwSentence);
BOOL bChangedHangulMode = (dwConversion==IME_CMODE_ALPHANUMERIC);
if( bChangedHangulMode )
ImmSetConversionStatus(himc, IME_CMODE_NATIVE, dwSentence);
else
ImmSetConversionStatus(himc, IME_CMODE_ALPHANUMERIC, dwSentence);
}
== 키보드 이벤트를 이용한 아주 간단한 방법 ==
- 헤더 : winuser.h, windows.h
- 라이브러리 : user32.lib
keybd_event(VK_HANGUEL, 0, KEYEVENTF_EXTENTEDKEY, 0);