MFC 对话框bmp背景图像

1.在ResourseView里添加文件夹,命名为Bitmap

2.将要添加的bmp图像文件拷贝到工程文件res目录中

3.在Bitmap里插入Bitmap资源从res目录中选取刚加入的Bitmap,并命其ID为IDB_BITMAP1(随意)

4.修改CMYDlg::OnPaint()如下:

  else
 {

  // 屏蔽 CDialog::OnPaint();
 // CDialog::OnPaint();

 //添加如下代码:

  CPaintDC dc(this);

        CDC memdc;
        memdc.CreateCompatibleDC(&dc);//创建兼容DC

        CBitmap bkg;
        bkg.LoadBitmap(IDB_BITMAP1);//载入位图

        BITMAP bkginfo;
        bkg.GetBitmap(&bkginfo);//获取位图信息

        memdc.SelectObject(&bkg);

        RECT rect;
        GetWindowRect(&rect);//获取对话框信息

        dc.StretchBlt(0,0,rect.right-rect.left,rect.bottom-rect.top,&memdc,0,0,bkginfo.bmWidth,bkginfo.bmHeight,SRCCOPY);

//添加代码结束

 }

5.编译运行

 

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值