小鬼的博客

用一颗充满热血的心去探索计算机的世界

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

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


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);
}




阅读更多
版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/sinat_26940175/article/details/52356035
个人分类: MFC C++
上一篇浮点数在内存中存储
下一篇redhat6.5 和 Centos6.5 打开终端的快捷键
想对作者说点什么? 我来说一句

powerbuilder入门小实例

2010年10月07日 277KB 下载

没有更多推荐了,返回首页

关闭
关闭