漢字入力を取得

1976 ワード

DefWindowProc(UINT message,WPARAMwParam,LPARAM lParam)関数でWM_に応答するIME_CHARメッセージ、wParamが持っているのは漢字のコードです.
コードは次のとおりです.
LRESULT CGetChineseByIMEView::DefWindowProc(UINT message, WPARAM wParam, LPARAM lParam)
{
    // TODO: Add your specialized code here and/or call the base class
    if (message == WM_IME_CHAR)
    {
        BYTE* byte = (BYTE*)&wParam;
        if (byte[1])
        {// 
            m_chineseWord[0] = byte[1];
            m_chineseWord[1] = byte[0];
            m_chineseWord[2] = 0;
        }
        else 
        {// 
            m_chineseWord[0] = byte[0];
            m_chineseWord[1] = 0;
        }
} }