void CMouseandkeyView::OnChar(UINT nChar, UINT nRepCnt, UINT nFlags) 
{
    // TODO: Add your message handler code here and/or call default
    
    //获得客户区dc,并显示输入字符
    CClientDC dc(this);
    dc.TextOut(m_NextCharPos.x,m_NextCharPos.y,(LPCTSTR)&nChar,1);
    //计算当前字符大小
    CSize sizeCurChar;
    sizeCurChar=dc.GetTextExtent((LPCTSTR)&nChar,1);
    //动态设置下一个字符的显示位置
    m_NextCharPos.x=m_NextCharPos.x+sizeCurChar.cx * m_SpaceTimes;
    m_NextCharPos.y=m_NextCharPos.y+sizeCurChar.cy;
    //增加字符间距
    m_SpaceTimes++;
    CView::OnChar(nChar, nRepCnt, nFlags);
}
其中的"CSize sizeCurChar;"是甚摸意思