初级问题求助! dialog上有一个pic控件,我在上面显示图片,由于每次显示图片大小不一样,所以会有上一次的图像残留在pic控件上,请问应该怎么做,在第二次显示之前,用底色(可以自定义底色吗?)重绘一下控件呢? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 CWnd* pWnd = GetDlgItem(IDC_BIGBMP);CDC* pDC = pWnd->GetDC();pWnd->Invalidate(TRUE); //用了Invalidate() 没效果pWnd->GetClientRect(&DesRect);……dib.Paint(pDC, &DesRect, &SrcRect);//画图 CWnd* pWnd = GetDlgItem(IDC_BIGBMP);CDC* pDC = pWnd->GetDC();pWnd->Invalidate(TRUE); //这里刷新还是原来图片,没用pWnd->GetClientRect(&DesRect);……dib.Paint(pDC, &DesRect, &SrcRect);//画图pWnd->Invalidate(TRUE); //在画图后刷新应该就可以了 to rageliu :很奇怪啊,还是不行哦。 求救,GDI+istream+image问题 求《深入浅出mfc》中的hello程序? 定时器问题 100分求《COM编程精彩实例》的随书源码 编译出错:全局对象找不到啦???? 求助!关于TryEnterCriticalSection()。 怎么返回指定位数的0 如今软件业已经成为了就业最困难、失业率最高的行业了!!!!! 怎样改变一个对话框的背景色?? 下面这段程序运行后,怎么死了! win 32 DLL里的入口函数里为何没有HISTANCE句柄? 我如何保护我的服务进程不被杀掉?
CDC* pDC = pWnd->GetDC();
pWnd->Invalidate(TRUE); //用了Invalidate() 没效果
pWnd->GetClientRect(&DesRect);
……
dib.Paint(pDC, &DesRect, &SrcRect);//画图
CDC* pDC = pWnd->GetDC();
pWnd->Invalidate(TRUE); //这里刷新还是原来图片,没用
pWnd->GetClientRect(&DesRect);
……
dib.Paint(pDC, &DesRect, &SrcRect);//画图pWnd->Invalidate(TRUE); //在画图后刷新应该就可以了