bool GetHanMode (void)
{
unsigned long Conversion, Sentence;
HIMC Mode = ImmGetContext(Application->Handle);
ImmGetConversionStatus(Mode, &Conversion, &Sentence);
return (Conversion == IME_CMODE_HANGEUL);
}
void ToggleHanMode(void)
{
unsigned long Conversion, Sentence;
HIMC Mode = ImmGetContext(Application->Handle);
ImmGetConversionStatus(Mode, &Conversion, &Sentence);
if (Conversion == IME_CMODE_HANGEUL)
ImmSetConversionStatus(Mode, IME_CMODE_ALPHANUMERIC, IME_CMODE_ALPHANUMERIC);
else
ImmSetConversionStatus(Mode, IME_CMODE_HANGEUL, IME_CMODE_HANGEUL);
}
CreateWindow 하고 ShowWindow 하고 나서 Call 해야 적용된다. 안된다고 삽질 금지.
'Technical Report' 카테고리의 다른 글
일.시.분.초 (0) | 2012.05.25 |
---|---|
Crypto++ (0) | 2012.05.13 |
DEBUG 용 CONSOLE WINDOW 띄우기 (0) | 2011.05.17 |
Tree-View Control의 TVS_CHECKBOXES 속성 문제점 (0) | 2011.03.26 |
배치파일 (0) | 2009.07.30 |