当前位置:天才代写 > tutorial > C语言/C++ 教程 > 配置壁纸要领

配置壁纸要领

2017-11-06 08:00 星期一 所属: C语言/C++ 教程 浏览:682

通过IActiveDesktop接口来实现

好比配置壁纸,就可以这样

IActiveDesktop *a;
CoInitialize(NULL);
if(SUCCEEDED(CoCreateInstance(Shlobj::CLSID_ActiveDesktop,NULL,CLSCTX_INPROC_SERVER,IID_IActiveDesktop,(void **)&a)))
  {
  WideString c = "C:\\My Documents\\yw2.jpg";
  OleCheck(a->SetWallpaper(c.c_bstr(),0));
  OleCheck(a->ApplyChanges(AD_APPLY_ALL));
  a->Release();
}
CoUninitialize();

留意在cpp的第一行插手#define NO_WIN32_LEAN_AND_MEAN

并要#include <shlobj.h> 

 

    关键字:

天才代写-代写联系方式