请教更改桌面背景问题? 请教一个问题:怎样把MFC程序生成的图片设置成桌面背景??最好能给个范例。。(MFC)感激不尽。。 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 CBitmap bitmap; bitmap.LoadBitmap(IDB_BITMAP1); BITMAP bmp; bitmap.GetBitmap(&bmp); CDC dcCompatible; dcCompatible.CreateCompatibleDC(&dc); dcCompatible.SelectObject(&bitmap); dc.StretchBlt(0,0,1024,768,&dcCompatible, 0,0,bmp.bmWidth,bmp.bmHeight,SRCCOPY);记得要透明画刷,得到桌面指针 SystemParametersInfo可以将一个BMP文件设成桌面,你可以将生成的图片存成BMP文件再调用它 CFileDialog openBmp(TRUE ,NULL,NULL,OFN_HIDEREADONLY,"Bitmap Files(*.bmp)|*.bmp||",NULL); openBmp.m_ofn.lpstrTitle="请选择一幅位图作桌面"; if(openBmp.DoModal()==IDOK) { CString fullName; fullName=openBmp.GetPathName(); SystemParametersInfo(SPI_SETDESKWALLPAPER,0,(void *)(LPCTSTR)fullName,0); } 这是我在别人那边看到的.不知道是不是你要的. 一个BTN控件把这些复制过去就可以了. 请问有什么函数或者库,可以对一个bmp图片进行图像增强呢? 请教一个IUnknown的问题 我的类型为什么不能转换正确? 一奇怪问题???CEdit控件显示不出来----在线等待急 怎么从dll中传回字符串值? 制作MP3源程序 急! 我的MSDN装完后VC6,VB6中按F1不能用 是何道理? 请教pnm和rtsp协议?请问哪儿有相关技术资料下载?谢谢! 谁有VC中如何使用MSFlexGrid 控件的资料??? 如何在命令行(Command-Line)编译.RC资源文件为.RES文件? 资源视图load failed mfc写的一个简易记事本中光标后面多了一竖。。
bitmap.LoadBitmap(IDB_BITMAP1); BITMAP bmp;
bitmap.GetBitmap(&bmp); CDC dcCompatible;
dcCompatible.CreateCompatibleDC(&dc); dcCompatible.SelectObject(&bitmap);
dc.StretchBlt(0,0,1024,768,&dcCompatible,
0,0,bmp.bmWidth,bmp.bmHeight,SRCCOPY);
记得要透明画刷,得到桌面指针
CFileDialog openBmp(TRUE ,NULL,NULL,OFN_HIDEREADONLY,"Bitmap Files(*.bmp)|*.bmp||",NULL);
openBmp.m_ofn.lpstrTitle="请选择一幅位图作桌面";
if(openBmp.DoModal()==IDOK)
{
CString fullName;
fullName=openBmp.GetPathName();
SystemParametersInfo(SPI_SETDESKWALLPAPER,0,(void *)(LPCTSTR)fullName,0);
} 这是我在别人那边看到的.不知道是不是你要的.