+ -
当前位置:首页 → 问答吧 → 如何正确输出回车?

如何正确输出回车?

时间:2011-12-07

来源:互联网

C/C++ code
void CMy123View::OnChar(UINT nChar, UINT nRepCnt, UINT nFlags) 
{
    // TODO: Add your message handler code here and/or call default

    CClientDC dc(this);
    if(nChar == 0x0d)
        cs_txt = '\n';
    else
        cs_txt += nChar;
    dc.TextOut(0,0,cs_txt);
    CView::OnChar(nChar, nRepCnt, nFlags);
}

为什么当输入回车之后并不是换行输出 而是在原行 从头输出 就好像输入回车之后 字符串清空了
一样

作者: xuminghui382   发布时间: 2011-12-07

回车换行你试一试"\r\n"

作者: hai296   发布时间: 2011-12-07

WM_CHAR(OnChar)消息用来处理字符键,而WM_KEYDOWN(OnKeyDown)、WM_KEYUP(OnKeyUp)、WM_SYSKEYDOWN(OnSysKeyDown)、WM_SYSKEYUP(OnSysKeyUp)等消息用来处理非字符键,如Enter(回车键)、F1-F12、Shift、Alt等。

作者: fight_in_dl   发布时间: 2011-12-07

textout不支持\r\n进行换行
只能用drawtext()

作者: hai296   发布时间: 2011-12-07