设置壁纸方法

通过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> 

时间: 2024-10-29 10:37:47

设置壁纸方法的相关文章

百度壁纸保存壁纸方法

  相信不少片用户都在使用百度壁纸.在使用时,我们发现了好看的壁纸想要保存,却又不知道怎么保存.百度壁纸如何保存壁纸,如何把百度壁纸里的图保存到本地呢.小编整理了百度壁纸保存壁纸方法供大家参考. 1.首先我们打开百度壁纸,然后我们右击保存图片. 2.然后我们点击右上角的一个下拉按钮,然后选择"设置中心" 3.在弹出的对话框中选择基本设置===我们可以看见"图片下载设置"==这个可以看到我们图片的保存位置在这个文件夹中我们可以找到我们保存的图片

Android开发学习之WallPaper设置壁纸详细介绍与实例_Android

今天和大家分享的是关于在Android中设置壁纸的方法,在Android中设置壁纸的方法有三种,分别是: 1.使用WallpaperManager的setResource(int ResourceID)方法 2.使用WallpaperManager的setBitmap(Bitmap bitmap)方法 3.重写ContextWrapper 类中提供的setWallpaper() 除此之外,我们还需要在应用程序中加入下列权限: <uses-permission android:name="a

怎么用PP助手给iphone5设置壁纸

PP助手设置壁纸的方法:         1.首先要安装PP助手工具,安装好后会在iphone5的桌面出现一个蓝色的P字型图标,点击它.                   2.这时进入到PP助手的主界面,点击位于右上角的[壁纸]图标.         3.壁纸是按照最新.排行.分类几种方式进行显示的,建议从[分类]进入查找,这样最容易查到自己满意的壁纸.                  4.在分类壁纸显示模式里,会有游戏.风景.名车等壁纸类型,种类.样式都很丰富.         5.点击进

Android开发学习之WallPaper设置壁纸详细介绍与实例

今天和大家分享的是关于在Android中设置壁纸的方法,在Android中设置壁纸的方法有三种,分别是: 1.使用WallpaperManager的setResource(int ResourceID)方法 2.使用WallpaperManager的setBitmap(Bitmap bitmap)方法 3.重写ContextWrapper 类中提供的setWallpaper() 除此之外,我们还需要在应用程序中加入下列权限: <uses-permission android:name="a

修改Win 8系统的登录界面DPI设置的方法

开头寄语:随着显示器技术的发展,屏幕的分辨率在不断地提升,1920x1080分辨率的显示器也开始成为一般设备啦! 不过Windows 系统的默认DPI还停留在 96DPI,这在高分辨率的显示器下面查看文字效果很不好;相信不少朋友已经手动调节DPI了,不过像我一样,你可能对登录界面的DPI设置感到疑问:为什么还是默认的 96DPI呢?在 Windows Vista 中,DPI设置像分辨率设置一样,属于一个全局设置,进行设置之后所有用户包括登录界面处的DPI都会设置为你需要的值.而从 Win 7 开

跨浏览器的设置innerHTML方法

浏览器 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"><html xmlns="http://www.w3.org/1999/xhtml"><head> <script type="text/javas

Java学习GUI及其面板设置的方法和步骤

一.Java sun现有两套GUI类库: 最初的AWT(它是构建在所属平台本地图形系统基础之上,跨平台的实现不完善)和一套被称为java基础类(jfc)或SWing(可灵活的跨平台使用)的新型GUI: 创建一个GUI :1选择容器:2设置布局方式:3添加组件. JPanel类:也是一个容器它与JFrame类容器的区别在于,缺少JFrame的标题和边框: JTextField类 :包含单行文本数据项的组件: JRadioButton类:用于单选按钮,该类实例生成动作和项目事件: JComboBox

删除Win8系统中同步到云端个人设置的方法

删除Windows8系统中同步到云端个人设置的方法: 1.从屏幕右边缘轻扫而过,点击设置,然后点击更多电脑设置.(如果你使用的是鼠标,请指向屏幕右上角,单击设置,然后单击更多电脑设置.) 2.同步你的设置,然后关闭在此电脑上同步设置. 从云中删除个人设置的步骤: 关闭每台电脑上的同步设置后,请进入从云中删除个人设置,然后单击删除. 若要了解如何操作,请转到从云中删除个人设置,然后登陆到您的账户中.

如何给输入法设置排序方法?

  相信很多朋友都会在自己的电脑里面安装自己熟悉的输入法,这些输入法由于安装顺序等种种原因,造成输入法排序乱七八糟的,使得我们要按好多次Ctrl+Shift才能找到我们想用的输入法(当然可以给每个输入法设置快捷键,这里只讨论输入法排序问题),下面就介绍一下如何给输入法设置排序方法. 方法一:修改注册表(看起来麻烦,实际上非常简单) ①开始→运行→输入regedit,打开注册表编辑器,找到HKEY_LOCAL_MACHINESYSTEMCurrentControlSetControlKeyboar