c++ mfc做记事本 回车换行不好用 代码如下 求大神帮忙改一下!

2024-12-02 19:37:32
推荐回答(4个)
回答1:

if(pMsg->wParam==VK_RETURN )仅判断是回车键
但是有按下、松开两个消息传递,可以考虑增加判断

if(pMsg->message == WM_KEYDOWN)
{
if(pMsg->wParam == VK_RETURN)

回答2:

VK_RETURN你这消息的抓取有问题,一次按键包括WM_KEYDOWN和WM_KEYUP消息两次,在就是你写完内容之后没有控制插入符的位置SetSel(nStart,nStart)

回答3:

回车用“\r\n”就可以换行了

回答4:

一个简单的解决方法:在编辑框属性中”样式“中”需要返回“打钩,然后删除掉:PreTranslateMessage(MSG* pMsg)