怎样把jpg文件设置为墙纸? 在VC中,怎样把jpg文件设置为墙纸?附加问一下,向文件写入中文字符串的时候,经常出现什么方框之类的,这是怎么回事? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 下面这段代码就可以实现,有几点需要注意如果你的windows没有使用activedesktop的话,只能设置bmp格式的图片为墙纸,设置了activedesktop就可以使用jpg等格式了。#include <wininet.h>#include <shlobj.h>IActiveDesktop *pActiveDesktop;HRESULT hr;CoInitialize(NULL);//Create an instance of the Active Desktophr = CoCreateInstance(CLSID_ActiveDesktop, NULL, CLSCTX_INPROC_SERVER, IID_IActiveDesktop, (void**)&pActiveDesktop);if(pActiveDesktop->SetWallpaper(L"wallpaper.bmp",0)!=S_OK) return; pActiveDesktop->ApplyChanges(AD_APPLY_ALL|AD_APPLY_FORCE);pActiveDesktop->Release();CoUninitialize(); 方框大概是ASCII字符,是WINDOWS把其当单字节字符认了,应该是你往你写的是时候没写正确 方框大概是ASCII字符,是WINDOWS把其当单字节字符认了,应该是你往你写的是时候没写正确不同意,方框是一些控制符,在记事本方式下无法显示,于是显示成方框,没影响的,和写的方法无关 请问:怎样动态设置Ribbon按钮的图标? 怎样隐藏任务栏 MSCOMM中自动发送的问题 鼠标不移动时,如何不再响应MOUSEMOVE消息?? 如何在内存中,将JPG格式的数据转化为BMP格式的数据?紧急求救! 请教高手:菜单弹出状态时响应快捷键的问题 求助 想在vc中改变自带的保存对话框的标题改怎么办? 关于CFORMVIEW。如何实现点击菜单,打开不同的FORMVIEW,要打开的FORMVIEW已经建立好的。 要多少专家分,才可以升到3个3角星? 现在北京哪个书店有《深入浅出mfc》第二版? 请高手帮忙,怎样才能使得到的位图变小? 把一个Frame分成3个view的问题
#include <shlobj.h>
IActiveDesktop *pActiveDesktop;HRESULT hr;
CoInitialize(NULL);
//Create an instance of the Active Desktop
hr = CoCreateInstance(CLSID_ActiveDesktop,
NULL,
CLSCTX_INPROC_SERVER,
IID_IActiveDesktop,
(void**)&pActiveDesktop);if(pActiveDesktop->SetWallpaper(L"wallpaper.bmp",0)!=S_OK)
return;
pActiveDesktop->ApplyChanges(AD_APPLY_ALL|AD_APPLY_FORCE);pActiveDesktop->Release();
CoUninitialize();