if(pMsg->wParam==VK_RETURN )仅判断是回车键
但是有按下、松开两个消息传递,可以考虑增加判断
if(pMsg->message == WM_KEYDOWN)
{
if(pMsg->wParam == VK_RETURN)
VK_RETURN你这消息的抓取有问题,一次按键包括WM_KEYDOWN和WM_KEYUP消息两次,在就是你写完内容之后没有控制插入符的位置SetSel(nStart,nStart)
回车用“\r\n”就可以换行了
一个简单的解决方法:在编辑框属性中”样式“中”需要返回“打钩,然后删除掉:PreTranslateMessage(MSG* pMsg)