关闭

在窗口上添加自定义的位图

54人阅读 评论(0) 收藏 举报
分类:

在窗口上添加自定义的位图


BOOL CLESSON10View::OnEraseBkgnd(CDC* pDC)//这个消息是当窗口擦擦除时发生编辑。。。
{
// TODO:  在此添加消息处理程序代码和/或调用默认值



CBitmap bitmap;//1.创建视图对象
bitmap.LoadBitmap(IDB_BITMAP2);//导入一张视图,(这是一张桌面视图)


//2.创建兼容DC
CDC dcCompatible;//创建设备对象
dcCompatible.CreateCompatibleDC(pDC);//创建兼容DC
dcCompatible.SelectObject(&bitmap);//3.将位图选到兼容DC
//获取目的DC的矩形窗口
CRect rect;
GetClientRect(&rect);
pDC->BitBlt(10, 10, rect.Width(), rect.Height(), &dcCompatible, 0, 0, SRCCOPY);
//SRCCOPY 是指拷贝的模式  。 是拷贝原位图到目的位图
return true;
//return CView::OnEraseBkgnd(pDC);
}




0
0

查看评论
* 以上用户言论只代表其个人观点,不代表CSDN网站的观点或立场
    个人资料
    • 访问:5478次
    • 积分:144
    • 等级:
    • 排名:千里之外
    • 原创:9篇
    • 转载:0篇
    • 译文:1篇
    • 评论:0条
    文章分类