mfc界面添加图片背景

在onpaint的else里加入如下代码:

        CClientDC cdc(this); 
        CDC comdc;  //设置控件背景
        comdc.CreateCompatibleDC(&cdc);  
        CBitmap bitmap;  
        bitmap.LoadBitmap(IDB_BITMAP1);  //加入的bmp格式的位图
		//HBITMAP bitmap;
		//bitmap=(HBITMAP)LoadImage(AfxGetInstanceHandle(),"E:\\1.bmp",IMAGE_BITMAP,0,0,LR_LOADFROMFILE);
        comdc.SelectObject(&bitmap);  
        CRect rect;  
        GetClientRect(rect);  
        BITMAP bit;  
        bitmap.GetBitmap(&bit);  
        cdc.StretchBlt(0,0,rect.Width(),rect.Height(),&comdc,0,0,bit.bmWidth,bit.bmHeight,SRCCOPY);

将想要加载的bmp图片放在程序文件res里,在资源视图的根目录右键选择添加bitmap资源,然后会增加一个子目录bitmap,右键它添加资源,将资源的id(IDB_BITMAP1)给到上面的程序就ok了。
如果不想要界面上面的角标,在对话框属性里border的性质改为none就好了。这样也方便自己重新设计界面。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值