如何将单文本文档(SDI)的背景设置为一幅图片?急!! 谢谢!! 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 简单的说,读入一张位图,在视图的OnPaint里用BitBlt输出就可以了。可以用加载位图资源的方法读入,用LoadBitmap。 在OnDraw中:CBitmap bitmap;CDC dcMemory;CRect rect;GetClientRect(&rect);bitmap.LoadBitmap(IDB_BITMAP1); //IDB_BITMAP1为要贴的位图dcMemory.CreateCompatibleDC(pDC);dcMemory.SelectObject(&bitmap);pDC->BitBlt(0,0,rect.Height(),rect.Width(),&dcMemory,0,0,SRCCOPY); 楼上写的很清楚了,我给你加点注释吧CBitmap bitmap; //定义位图对象CDC dcMemory; //定义一个内存设备指针CRect rect; GetClientRect(&rect);//获得窗口客户区的大小 bitmap.LoadBitmap(IDB_BITMAP1); //IDB_BITMAP1为要贴的位图 ,加载位图dcMemory.CreateCompatibleDC(pDC); //创建内存设备指针dcMemory.SelectObject(&bitmap); //将位图选入内存设备环境pDC-> BitBlt(0,0,rect.Height(),rect.Width(),&dcMemory,0,0,SRCCOPY); //将位图复制到实际的内存设备环境中 最后一句,rect.Height(),rect.Width()两个位置需要互换一下。 可将rect.Height(),rect.Width() 直接用数值代替 使用CDC类的StretchBlt缩放位图。 如何定义string类型的函数? Gallery 文件夹下是空的 牛人们跟小弟指条路(VC/MFC) 如果对一个视图类的成员进行消息映射? java Applet and Servlet 之间通讯问题 急急急,哪里有深入浅出MFC2/e随书光盘的源代码下载呀? CFileFind搜索到的文件在系统隐藏了已知文件类型文件的扩展名后,怎么得到搜索到的文件扩展名啊? mdi中loadframe失败怎么办? 运算符构造函数怎么用?有什么用? 求救!!!我正在做打印程序,怎么判断打印机是不是缺纸呀? 我的程序怎么常报这个错误?? 如何把picture控件添加为类??????????
可以用加载位图资源的方法读入,用LoadBitmap。
CDC dcMemory;
CRect rect;
GetClientRect(&rect);
bitmap.LoadBitmap(IDB_BITMAP1); //IDB_BITMAP1为要贴的位图
dcMemory.CreateCompatibleDC(pDC);
dcMemory.SelectObject(&bitmap);
pDC->BitBlt(0,0,rect.Height(),rect.Width(),&dcMemory,0,0,SRCCOPY);
CDC dcMemory; //定义一个内存设备指针
CRect rect;
GetClientRect(&rect);//获得窗口客户区的大小
bitmap.LoadBitmap(IDB_BITMAP1); //IDB_BITMAP1为要贴的位图 ,加载位图
dcMemory.CreateCompatibleDC(pDC); //创建内存设备指针
dcMemory.SelectObject(&bitmap); //将位图选入内存设备环境
pDC-> BitBlt(0,0,rect.Height(),rect.Width(),&dcMemory,0,0,SRCCOPY); //将位图复制到实际的内存设备环境中
最后一句,rect.Height(),rect.Width()两个位置需要互换一下。