MFC单文档视图设置背景

 在OnPaint()中加入这段代码。

 其中的 IDB_BITMAP1 是背景图的资源,你需要在【资源视图】中将自己的位图导入,格式是Bmp

 1 CDC* pDC = GetDC();
 2 CDC dcMem;
 3 dcMem.CreateCompatibleDC(pDC);//创建一个兼容DC
 4 BITMAP bmp;
 5 bmpBk.LoadBitmap(IDB_BITMAP1)
 6 bmpBk.GetBitmap(&bmp); //获取位图信息结构体 
 7 dcMem.SelectObject(&bmpBk); //选中位图到兼容DC中
 8 pDC->BitBlt(0, 0, bmp.bmWidth, bmp.bmHeight, &dcMem, 0, 0, SRCCOPY);//绘制位图
 9 
10 //析构
11 pDC ->DeleteDC();
12 dcMem.DeleteDC();
13 bmpBk.DeleteObject();

下面的程序实现歌词染色和背景图片切换

 

原文地址:https://www.cnblogs.com/StudipBird/p/3481263.html