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);
没有显示错误,但是没有画出背景 展开
没有显示错误,但是没有画出背景 展开
展开全部
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);
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);
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询