C/S模式中,服务端Send一INT数据到客户端,客户端把该数据换算成时间(时:分:秒)在EDIT中显示,现在服务端每隔1秒让该INT数据+1,并且再次发送到客户端显示,这时问题来了,如果在客户端使用Invalidate()刷新,能正确显示时间,但是会全屏幕闪烁,如果使用Invalidate(rc)刷新(rc是EDIT的大小),前一次的时间却不能擦除(如开始时间01:22:23,1秒后时间为01:22:24,这时候这个01:22:24会直接叠在01:22:23上,所有的字都重叠,而不是把01:22:23擦除了,用Invalidate()没这个问题)
解决方案 »
- 运行到if (FAILED(_hr)) _com_issue_errorex(_hr, this, __uuidof(this));就出错是什么原因?
- BSTR与CString转化,丢失数据,只有第一个字符被传递
- TCP的数据是不是可以被冒认??
- 如何防止屏幕拷贝
- 哪位大侠用过InternetGetConnectedStateEx 这个API?请教
- 如何使CMSFlexGrid 控件中的某一项象下拉列表框一样使用?
- 你知不知道一个usb硬件插入计算机,怎么知道它的驱动是否已经装好了
- vector<sometype,allocator>第二个参数是怎么个用法呢?求解答
- ToolTip怎么用?
- vc dll中接收某一传入窗口自定义消息
- 一组继承CButton按钮被按下的统一处理问题
- C++中 unsigned short和byte有啥区别?
m_Edit.UpdateWindow();