【求助】关于窗口控件刷新问题

天一亮就跑 2012-01-12 11:24:49
我找了段编辑框背景图的代码,用资源位图加载后刷新很正常,但是后来改成了截取对话框背景再贴图刷新时出现错误,不知道怎么办,求教大神指点。
文件地址: http://d.1tpan.com/tp0864900050
	Image imgBox(L"images\\Stripe.png", FALSE);
int imgcx = imgBox.GetWidth();
int imgcy = imgBox.GetHeight();
CRect rect(GetSystemMetrics(SM_CXSCREEN)/2-imgBox.GetWidth()/2+5,
GetSystemMetrics(SM_CYSCREEN)/2-imgBox.GetHeight()/2+3,
GetSystemMetrics(SM_CXSCREEN)/2-imgBox.GetWidth()/2+5+imgcx-10,
GetSystemMetrics(SM_CYSCREEN)/2-imgBox.GetHeight()/2+3+imgcy-6);
HDC hdc = ::GetDC(0);
HDC memDC = CreateCompatibleDC(hdc); // 绘图内存DC
HBITMAP mybitmap = CreateCompatibleBitmap(hdc, rect.Width(), rect.Height());
SelectObject(memDC,mybitmap);
BitBlt(memDC,0,0, rect.right-rect.left+1, rect.bottom-rect.top+1, hdc,0,0,SRCCOPY);
bitmap.Attach((HBITMAP)mybitmap);

//创建一个透明的画刷
//bitmap.LoadBitmap(IDB_BMP);//这是原本的代码
m_brush.CreateStockObject(NULL_BRUSH);
...全文
54 点赞 收藏 5
写回复
5 条回复
切换为时间正序
当前发帖距今超过3年,不再开放新的回复
发表回复
向立天 2012-02-18
您好
我是本版版主
此帖已多日无人关注
请您及时结帖
如您认为问题没有解决可按无满意结帖处理
另外本版设置了疑难问题汇总帖
并已在版面置顶
相关规定其帖子中有说明
您可以根据规定提交您帖子的链接
如您目前不想结帖只需回帖说明
我们会删除此结帖通知

见此回复三日内无回应
我们将强制结帖
相关规定详见界面界面版关于版主结帖工作的具体办法
回复
liaohuming 2012-02-18
没人帮忙解答一下啊,我也正好有这个问题~~~~(>_<)~~~~
回复
天一亮就跑 2012-01-12
没有报错,就是编辑框刷新时没有把上次的内容刷掉,一起留在上面了。[Quote=引用 1 楼 lgstudyvc 的回复:]
BitBlt给谁?

报错位置哪儿?
[/Quote]
回复
lgstudyvc 2012-01-12
BitBlt给谁?

报错位置哪儿?
回复
天一亮就跑 2012-01-12
附上截图,有图有真相:
回复
相关推荐
发帖
界面
创建于2007-09-28

1.5w+

社区成员

VC/MFC 界面
申请成为版主
帖子事件
创建了帖子
2012-01-12 11:24
社区公告
暂无公告