如何设置桌面壁纸 壁纸

番茄系统家园 · 2021-08-26 02:39:21

如何设置桌面壁纸 壁纸

我已经解决了设置墙纸的问题。有不少难点,花了我一天时间。

=墙纸文件名

=(0)

(1)(2)

(,)

{

;

IActiveDesktop*pIAD;

hr=CoCreateInstance(CLSID_ActiveDesktop,

NULL,CLSCTX_INPROC_SERVER,IID_IActiveDesktop,(void**)pIAD);

if(SUCCEEDED(hr)){

WCHARwszWallpaper[MAX_PATH];

LPTSTRlpStr=m_strFile.GetBuffer(m_strFile.GetLength());

MultiByteToWideChar(CP_ACP,0,lpStr,-1,wszWallpaper,MAX_PATH);

m_strFile.ReleaseBuffer();

hr=pIAD-SetWallpaper(wszWallpaper,0);

WALLPAPEROPTwpo;

wpo.dwSize=sizeof(wpo);

wpo.dwStyle=m_nOptions;

hr=pIAD-SetWallpaperOptions(wpo,0);

hr=pIAD-ApplyChanges(AD_APPLY_ALL);

//pIAD-GetWallpaper(wszWallpaper,MAX_PATH,0);

//m_strFile=wszWallpaper;

//MessageBox(m_strFile);

pIAD-Release();

}

}

相关阅读

  • win7桌面壁纸怎么拉伸 Win7桌面壁纸拉伸的设置方法
  • 电脑常识科普:win7桌面背景如何设置居中填充拉伸平铺适应
  • 如何设置桌面壁纸 壁纸
  • 免责声明: 凡标注转载/编译字样内容并非本站原创,转载目的在于传递更多信息,并不代表本网赞同其观点和对其真实性负责。如果你觉得本文好,欢迎推荐给朋友阅读;本文链接: https://m.nndssk.com/post/48267.html
    猜你喜欢
    最新应用
    热门应用