mfc中在ondraw下面怎么画窗口背景

CRectrect;RECTrt;GetClientRect(&rt);rect.top=rt.top;rect.bottom=rt.bottom;rect.left=r... CRect rect; RECT rt; GetClientRect(&rt); rect.top = rt.top; rect.bottom = rt.bottom; rect.left = rt.left; rect.right = rt.right; CBitmap bitmap; CBrush brush; brush.CreatePatternBrush(&bitmap); bitmap.LoadBitmap(IDB_BITMAP1); CClientDC dc(this); dc.FillRect(&rect,&brush);
没有显示错误,但是没有画出背景
展开
 我来答
兴趣缺缺的
2013-12-25 · 超过23用户采纳过TA的回答
知道答主
回答量:73
采纳率:0%
帮助的人:60.5万
展开全部
bitmap.LoadBitmap(IDB_BITMAP1);
brush.CreatePatternBrush(&bitmap);
这两句的顺序换成上面那样。
程序下面这样就可以的:
RECT rt;
GetClientRect(&rt);
CBitmap bitmap;
CBrush brush;
bitmap.LoadBitmap(IDB_BITMAP1);
brush.CreatePatternBrush(&bitmap);

CClientDC dc(this);
dc.FillRect(&rt,&brush);
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式