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;"是甚摸意思
{
// 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;"是甚摸意思
{
int cx;
int cy;
}Size;