VC++我写了一个串口程序,读取的数据显示在编辑框内,但是数据显示的时候,就是把每次接收的数据都按次
次序显示出来。我想要的效果是在原位置更新,就是新读取来的数据替换原来的数据,在原来数据的位置显示数来,求高手解答详细一点····...
次序显示出来。我想要的效果是 在原位置更新,就是新读取来的数据替换原来的数据,在原来数据的位置显示数来,求高手解答 详细一点····
展开
1个回答
展开全部
你用的是对话框模式的文档还是多文档/单文档模式?我看你说的在编辑框中,如果编辑框是控件形式的话,直接取得编辑框的句柄,然后用SetWindowText(hWnd,.....)或者使用SetDlgItemText就可以了。
如果是使用单文档/多文档模式,数据是直接在文档页面中绘画出来的,就重载CView中的::OnPaint函数,绘制的时候使用异或模式,在原来的位置将原来的数据绘制一遍,就可以擦掉原来数据了,然后再用新数据绘制一遍。回答够详细了吧。
如果是使用单文档/多文档模式,数据是直接在文档页面中绘画出来的,就重载CView中的::OnPaint函数,绘制的时候使用异或模式,在原来的位置将原来的数据绘制一遍,就可以擦掉原来数据了,然后再用新数据绘制一遍。回答够详细了吧。
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询