• 您的位置我爱Aspx >> VC.Net >> 使用C#制作的更换桌面背景程序
  • 使用C#制作的更换桌面背景程序

  • 作者:aspxer  来源:internet  日期:2007-5-21 23:49:15  关键字:c#
  • 使用C#制作的更换桌面背景程序

    #制作的更换桌面背景程序

    今天是周末,可是没什么地方去,所以有上网来了,突然发现了一篇用

    VB调用API来更换桌面的程序,我想既然VB可以C#也一定能行,所以就

    试着做了一下,好吧,来看看我的代码吧.一步一步来,你也能行.

    那还是先让我们来了解一个API吧,SystemParametersInfo,这个API的功能

    很简单就是通过一些参数的设置来完成对系统的一些外观设置.

    函数原型如下:

    BOOL SystemParametersInfo(

    UINT uiAction,

    UINT uiParam,

    PVOID pvParam,

    UINT fWinIni

    );

    该函数返回一个Bool值.非0成功,否则当然是失败了,那样的话根据MSDN的说法

    还将会设置GetLastError(关于这一点可以参考MSDN)

    这里还必须提到的一点是,关于uAction常数表,这张表里面包括了很多关于这些参数

    的设置工作.因为它将影响到.前面两个参数.第三个参数在我们这里的用法是得到

    图片的路径.第四个参数看名字也猜的到.随同这个函数设置的用户配置参数保存在win.ini

    或注册表里,或同时保存在这两个地方.一般是0X1或者0X2就可以了.

    下面我在给出有关该API变成C#的代码如下:

    [DllImport("user32.dll", CharSet=CharSet.Auto)]

    public static extern int SystemParametersInfo (int uAction , int uParam , string lpvParam , int fuWinIni) ;

    //图片

    看见上面的图了吗?我来主要说说那个两个button,

    我对这篇文章有话说?
  • 广告位招租,广告代号:content_468_15
  • 上一篇:MMX开发文档
    下一篇:基于MFC的编写线程快速入门