设置壁纸方法

时间:2010-04-27 16:14:03  来源:第二电脑网  作者:第二电脑网

  第二电脑网导读:p;a)))  {  WideString c = "C:My Documentsyw2.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> ...
  正文:通过IActiveDesktop接口来实现

比如设置壁纸,就可以这样

IActiveDesktop *a;

CoInitialize(NULL);

if(SUCCEEDED(CoCreateInstance(Shlobj::CLSID_ActiveDesktop,NULL,CLSCTX_INPROC_SERVER,IID_IActiveDesktop,(void **)&a)))
 {
 WideString c = "C:My Documentsyw2.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> 


设置壁纸方法》由第二电脑网原创提供,转载请注明:http://www.002pc.com/master/College/Language/VC/2010-04-27/13778.html


关键字:

关于《设置壁纸方法》文章的评论

站内搜索: 高级搜索

热门搜索: Windows style 系统 tr IP QQ CPU 安装 function 注册 if td