重绘的问题? 我在view类里用gdi画了点图,怎么窗口一重绘就没了?还是我这个是因为放着ontimer里面的原因? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 绘制部分放到 OnDraw 中 必须得放ontimer里,得每过一段时间计算一下 绘制部分必须放到 OnDraw 中。你把计算放在OnTimer中,如果数据发生了变化,你强制重绘一下界面,就会调用OnDraw函数,然后绘制出你需要的图像。明白了 绘制部分放到 OnDraw 中,绘制参数可用成员变量,在ontimer计算后修改绘制参数,再调用 Invalidate重绘。 如楼上所讲 在ontimer触发重绘消息就行了 在OnTime中计算要改变的量,然后invalidate()绘图部分在OnDraw中 最后这么个解决了,算是。。void CDrawPointView::Onkaishi(){ // TODO: 在此添加命令处理程序代码 SetTimer(1,100,NULL); zhuangtai=1; this->Invalidate();} 注入系统进程问题 关机或重启时正常关闭服务问题 诚聘应用程序开发 \u5979这是什么代码,怎么转成中文 请问一个用select设置connect超时时间的问题? 求救:线程中的静态变量问题 文件传输 如何写一个类似于音量调节钮的控件?请多指教。 怎样获取从动态添加的控件传来的消息? 为什么我在编译struct _finddata_t m_filestruct这句时会出现错误呀! MDI中怎么修改子框架的菜单? APPface 用不成了
你把计算放在OnTimer中,如果数据发生了变化,你强制重绘一下界面,就会调用OnDraw函数,然后绘制出你需要的图像。
明白了
绘图部分在OnDraw中
void CDrawPointView::Onkaishi()
{
// TODO: 在此添加命令处理程序代码
SetTimer(1,100,NULL);
zhuangtai=1;
this->Invalidate();
}