漢字入力を取得
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;
}
}
}