MFC,添加背景图片

来源:互联网 发布:淘宝网变形金刚玩具 编辑:程序博客网 时间:2024/06/04 22:13
先在资源里引入BMP位图(该方法只支持BMP格式图片)直接在OnPaint()函数里添加    CBitmap bitmap;             bitmap.LoadBitmap(IDB_BITMAP2);//你引入位图的ID        //选入DC          CClientDC cdc(this);        CDC comdc;        comdc.CreateCompatibleDC(&cdc);         comdc.SelectObject(&bitmap);        //生成BITMAP          BITMAP bit;          bitmap.GetBitmap(&bit);          //客户区域          CRect rect;          GetClientRect(rect);                   //用客户区的DC绘制所生成的BITMAP,并适应为窗口大小         cdc.SetStretchBltMode(HALFTONE);        cdc.StretchBlt(0,0,rect.Width(),rect.Height(),&comdc,0,0,bit.bmWidth,bit.bmHeight,SRCCOPY);