全功能智能车之PC端MFC串口助手程序界面优化、能发送多行...
优化之后的界面如下:http://img.blog.csdn.net/20151116190545938?watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQv/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/Centerhttp://img.blog.csdn.net/20151116190550174?watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQv/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/Center
到现在看到的界面就差不多了,调试发现在接受数据的窗口里当接收到的内容满了整个窗口后后来的数据并不会现在在窗口上,而是内容在下方,要拖动下拉调,为了避免这个缺陷,在下面函数加入代码:
//更新线程函数void UpdateUIThread(CSerial1AppDlg *p){ CString str=L""; CString str_previous=L""; while(1){ str_previous=str; str.Append(readdata()); if(str_previous!=str){ p->receive_edit.SetWindowTextW(str); <span style="color:#FF0000;">int length = p->receive_edit.GetWindowTextLength(); p->receive_edit.SetSel(length, length);</span> } //p->SendMessage(WM_MYUPDATEDATA,FALSE); }}
源码地址:
http://download.csdn.net/detail/chengdong1314/9279375
页:
[1]