• ·Î±×ÀÎ ÇÔ ÇØº¸²ô³ª?

  • Sarangnamu.net June 17, 2003
    Home Login Study Open Project Gallery Free board Google Code
    ÇÁ·Î±×·¥³»¿¡¼­ ÇÑ¿µÀüȯ Çϱâ ImmGetConversionStatus


    <ÇØ´ç Çì´õÆÄÀÏ : imm.h ÇØ´ç ¶óÀ̺귯¸® ÆÄÀÏ : imm32.lib>

    ¿À´Ã °¡ÀÔ±â³äÀ¸·Î ¿Ã¸³´Ï´Ù.

    ÀÌ ¹æ¹ýÀº ¾ÆÁÖ°£´ÜÇÕ´Ï´Ù.

    Çѱ۸ðµå¿Í ¿µ¹®¸ðµå¸¦ ÀüȯÇÏ´Â ÇÔ¼ö´Â ´ÙÀ½ µÎ°¡ÁöÀÔ´Ï´Ù.

    1. Çѱ۸ðµå·Î ÀüȯÇÏ´Â ¹æ¹ý
    void CHanengClass::SetHanMode(HWND hWnd)
    {
        HIMC hIMC = ImmGetContext(hWnd);
        DWORD dwConv, dwSent;
        DWORD dwTemp;

        ImmGetConversionStatus(hIMC,&dwConv,&dwSent);

        dwTemp = dwConv & ~IME_CMODE_LANGUAGE;
        dwTemp |= IME_CMODE_NATIVE;
        dwConv = dwTemp;
             ImmSetConversionStatus(hIMC,dwConv,dwSent);
        ImmReleaseContext(hWnd,hIMC);
    }

    2. ¿µ¹®¸ðµå·Î ÀüȯÇÏ´Â ¹æ¹ý

    void CHanengClass::SetEngMode(HWND hWnd)
    {
        HIMC hIMC = ImmGetContext(hWnd);
        DWORD dwConv, dwSent;
        DWORD dwTemp;

        ImmGetConversionStatus(hIMC,&dwConv,&dwSent);

        dwTemp = dwConv & ~IME_CMODE_LANGUAGE;
        dwTemp |= IME_CMODE_ALPHANUMERIC;
        dwConv = dwTemp;
             ImmSetConversionStatus(hIMC,dwConv,dwSent);

             ImmReleaseContext(hWnd,hIMC);
    }

    ±×·³ Àß È°¿ëÇϼ¼¿ä.


    Comment


    ÀÔ·ÂÇÏ3 1283577849



    Locations of visitors to this page