怎样设置墙纸? bmp的用SystemParametersInfo就可以了。不知道jpg和gif的怎么设置。 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 一般情况下,系统仅支持bmp的墙纸。像ACDSEE等软件,设置jpg等其它类型的图片为墙纸时,总是先把图片转换成bmp类型。如果系统支持activedesktop,你试试用IActiveDesktop::SetWallpaper() 1)在stdafx.h中#include <afxdisp.h>的前面加上#include <WININET.H>2)在程序中加上CoInitialize(NULL);IActiveDesktop* pActive = NULL;CoCreateInstance(CLSID_ActiveDesktop, NULL, CLSCTX_SERVER, IID_IActiveDesktop, (void**)&pActive);pActive->ApplyChanges(AD_APPLY_ALL);pActive->Release();CoUninitialize();就可以了,它会使用IActiveDesktop这个interface使你的桌面不用重启就改变。 ::SystemParametersInfo(SPI_SETDESKWALLPAPER, 0, "c:\windows\setup.bmp", 修改注册表.给你几个参考http://tech.sina.com.cn/soft/2000-08-22/654.html 从入门到精通'图形学矩阵相乘、矩阵运算'看哪个人写的书好,哪个出版社的书好,才能少走弯路? WSARecv接收数据不完整 一个ASCII码是一个字符吗? 关于窗口的超难问题 有关ListBox的OWNERDRAWFIXED风格的问题? 关于winsocket的一个问题。 VC++中使用串口太麻烦,各位高手有没有比较好的方法? 我运行程序后,出现错误!(高手请进) 高手请进啊 关于CRECORDSET 多表查询苦恼 在主窗口中嵌入一个子进程窗口,点击子进程窗口不能让主窗口致前 利用内存映射文件实现进程间的共享问题? 送分!怎样一行一行读取一个文本文件?
#include <WININET.H>2)在程序中加上
CoInitialize(NULL);IActiveDesktop* pActive = NULL;CoCreateInstance(CLSID_ActiveDesktop, NULL, CLSCTX_SERVER, IID_IActiveDesktop, (void**)&pActive);pActive->ApplyChanges(AD_APPLY_ALL);
pActive->Release();CoUninitialize();
就可以了,它会使用IActiveDesktop这个interface使你的桌面不用重启就改变。
http://tech.sina.com.cn/soft/2000-08-22/654.html