选择bmp格式的图片,在资源里导入图片到bitmap里面,ID为IDB_BITMAP1;

两种方法实现:

第一种:在C**View类里添加画刷 CBrush m_brush;

在C**View构造函数中加入代码:

CBitmap bmp;
        bmp.LoadBitmap(IDB_BITMAP); ///加载位图
        m_brush.CreatePatternBrush(&bmp); ///创建位图画刷

接着在OnDraw函数中画出来:

CRect rect;
        GetClientRect(rect);///取得客户区域
        pDC->FillRect(rect,&m_brush); ///用背景画刷填充区域

为了避免背景闪烁,添加WM_ERASEBKGND消息处理函数:
        BOOL CTestView::OnEraseBkgnd(CDC* pDC)
        { 
            return TRUE;
         }

第二种:

在CMyView中定义CBitmap *m_bitmap;
在CMyView构造函数中加入
m_bitmap =new CBitmap;
m_bitmap->LoadBitmap(IDB_BITMAP1);
然后:
CMyView::OnEraseBkgnd(CDC* pDC)
{
CView::OnEraseBkgnd(pDC);
CDC dcMem;
CClientDC dc(this);
HBITMAP hbit;

dcMem.CreateCompatibleDC(&dc);
hbit = (HBITMAP)dcMem.SelectObject(m_bitmap);

GetDC()->BitBlt(10,10,400,300,&dcMem,0,0,SRCCOPY);
return 0;
}

MFC如何在单文档下添加背景图片相关推荐

  1. MFC中给单文档程序添加背景图片

    1.在OnDraw函数中修改如下: void CBitmapView::OnDraw(CDC* pDC) {CBitmapDoc* pDoc = GetDocument();ASSERT_VALID( ...

  2. 给多文档窗口添加背景图片

    VC是一个功能强大的可视化的开发工具,但是用VC做的标准界面与Windows一样色彩灰 暗单调,例如多文档窗口应用程序中的主框架窗口的背景便是如此.那么能否给主框架窗 口的背景改变一下色彩或是给主框架 ...

  3. 给单文档框架添加背景图

    在view中添加消息处理函数OnEraseBkgnd() BOOL CMy123View::OnEraseBkgnd(CDC* pDC) { // TODO: 在此添加消息处理程序代码和/或调用默认值 ...

  4. 使用VS的MFC应用创建单文档应用并添加对话框菜单和工具栏

    本教程是基于Visual Studio 2019的VC++大作业. 市面上大部分书本教程都使用Microsoft Visual C++工具创建,VS的教程全网少之又少. 故而本教程给初学者避雷,以单文 ...

  5. 【PDFBox】PDFBox操作PDF文档之添加本地图片、添加网络图片、图片宽高自适应、图片水平垂直居中对齐

    这篇文章,主要介绍PDFBox操作PDF文档之添加本地图片.添加网络图片.图片宽高自适应.图片水平垂直居中对齐. 目录 一.PDFBox操作图片 1.1.添加本地图片 (1)案例代码 (2)运行效果 ...

  6. 【数字图像处理】 二.MFC单文档分割窗口显示图片

    本文是讲述<数字图像处理>系列文章,继上篇讲述BMP格式图片和显示后,该篇讲述如何对单文档进行分割.主要是采用CSplitterWnd静态分割窗口显示图片等相关知识.本文主要结合自己的课程 ...

  7. 【MFC】利用MFC向导生成单文档应用程序框架

    00. 目录 文章目录 00. 目录 01. 解决方案与工程 02. 使用向导生成单文档应用程序框架 03. 预留 04. 附录 01. 解决方案与工程 每个应用程序都作为一个工程来处理,它包含了头文 ...

  8. 利用MFC向导生成单文档应用程序框架

    HelloWorld 点击文件(File)->新建(New)->项目(Project).弹出新建项目(New Project). 如果安装完VS2010以后第一启动时已经设置为VC++,则 ...

  9. VS2010/MFC编程入门之二(利用MFC向导生成单文档应用程序框架)

    原文:http://www.jizhuomi.com/software/141.html 解决方案与工程 鸡啄米在VS2010的使用介绍中已经讲了解决方案与工程的概念,这里再重提一下.每个应用程序都作 ...

最新文章

  1. [20180502]PLDEVELOP与存储过程调试.txt
  2. 无线多操作系统启动之uInitrd阶段NFS挂载篇
  3. Python 文件writelines() 方法和处理双层列表
  4. 开源项目Hopsan代码梳理、流程分析
  5. oracle的关键字
  6. JSK-1 A+B+C问题【OJ测试】
  7. 简述计算机配件选购的一般原则和流程,计算机维护与维修教学全套课件(刘云霞)(已检查完11 18)教学单元五选购与配置计算机.doc...
  8. Bomb Game(题目地址链接:https://acs.jxnu.edu.cn/problem/NOIOPJCH02011661)
  9. 洛谷 P1725 琪露诺 题解
  10. 全线支持国产化:360杀毒软件与国产操作系统UOS完成适配
  11. 计算机老出现无法响应,我的电脑老是会未响应_电脑软件总是未响应
  12. 爱快路由研究中关于rootfs.gz文件的解压缩问题
  13. QQ音乐银河音效技术实践——音乐重放效果的补偿与修饰
  14. 用TMS320c54x汇编语言求方差,TMS320C54x的指令.pdf
  15. OpenGLGLUT入门学习
  16. 08【mmaction2 行为识别商用级别】自定义ava数据集 之 将视频裁剪为帧
  17. DTOJ 1486:分数(score)
  18. C语言编程集合A和B的交集,求两个递增链表A和B的交集,并将结果放在链表A中
  19. 迅为国产开发板值得入手的三款开发板
  20. java 安全警告 关闭_关闭安全警告的两种方法

热门文章

  1. MinGW 环境变量的配置
  2. J2EE三层架构简介
  3. 电路(第三章、线性直流电路一般分析方法)
  4. app冷启动与热启动原理,及启动优化
  5. System.out::println; 是什么鬼???
  6. The Webpage might be temporarily down or it may have moved permanently to a new web address解决
  7. Mac最好用的截图软件Xnip
  8. C++中rand函数和srand函数
  9. 怎样进行MySQL的配置
  10. Cython基础--Cython的函数