我想在自己的程序里用替代背景桌面,如何编程呢?大虾指点

解决方案 »

  1.   

    我用过一个软件是tailsman 2 就是全屏弄得!~
      

  2.   

    你要替换桌面背景图片吧?
    桌面图片的设置放置在注册标中
    HKEY_CURRENT_USER\control panel\desktop
      

  3.   

    你可以创建一个新的桌面啊,然后再弄一个快捷方式切换桌面就行了
    参考《Com+参考大全>>,里面讲Window服务时有介绍,
    具体我也记不清了
      

  4.   

    to hustwjz(越学越糊涂):
      对,我就是要替换桌面背景图片
      大虾说的这个是Windows 2000吗,还是XP
      

  5.   

    如果是Bitmap文件就简单了:
    CFileDialog fdlg( TRUE, "bmp", NULL, OFN_HIDEREADONLY | OFN_OVERWRITEPROMPT, "bmp file|*.bmp||" );
    if( fdlg.DoModal() == IDOK )
    {
    CString strWallPaper = fdlg.GetPathName();
    SystemParametersInfo( SPI_SETDESKWALLPAPER, 0, (void*)(strWallPaper.GetBuffer(0)), SPIF_UPDATEINIFILE );
    }如果是其他格式(如jpg等)有些麻烦(我还没学会,你自己研究):
    http://www.vccode.com/file_show.php?id=2350