CSDN首页 空间 新闻 论坛 Blog 下载 读书 网摘 搜索 .NET Java 视频 接项目 求职 在线学习 买书 程序员 通知
IBM Rational 系统开发最佳实践工具包 WebSphere MQ 最佳实践 TOP 15
CSDN社区
搜索 收藏 打印 关闭
CSDN社区 >  VB >  API

设置桌面图片?

楼主rxbs(rxbs)2006-03-19 09:14:17 在 VB / API 提问

我想用VB来设置桌面背景,能设置不同位置,我是指平铺,拉伸,还有居中,现在我手中的代码,只能设置,不能改变方式。 问题点数:20、回复次数:5Top

1 楼lsftest()回复于 2006-03-19 17:19:46 得分 6

调用SystemParametersInfo修改桌面背景之前,   修改注册表的以下设定值:    
            HKEY_CURRENT_USER\Control   Panel\Desktop\TileWallpaper    
            HKEY_CURRENT_USER\Control   Panel\Desktop\WallpaperStyle    
          这两个设定值的意义如下:    
             
    TileWallpaper的设定值   WallpaperStyle的设定值   显示方式    
  "0"   "0"   居中    
  "0"   "2"   平铺    
  "1"   -   拉伸    
  Top

2 楼rxbs(rxbs)回复于 2006-04-11 08:01:36 得分 0

那如何具体实现呢?如何修改注册表?Top

3 楼verywzm(寒江雪)回复于 2006-04-11 10:06:17 得分 6

RegOpenKeyEx  
  RegCloseKey  
  RegCreateKey  
  RegDeleteKey  
  RegQueryValueEx  
  RegQueryValueExA  
  RegSetValueEx  
  RegSetValueExA    
  RegSetValueExB    
  用这些函数,具体看MSDNTop

4 楼WallesCai(女人之美,在于蠢得无怨无悔,男人之美,在于撒谎撒得白日见鬼)回复于 2006-04-17 14:29:58 得分 8

Private   Declare   Function   SystemParametersInfo   Lib   "user32"   Alias   "SystemParametersInfoA"   (ByVal   uAction   As   Long,   ByVal   uParam   As   Long,   ByVal   lpvParam   As   Any,   ByVal   fuWinIni   As   Long)   As   Long  
  Const   SPI_SETDESKWALLPAPER   =   20  
  ...  
  sub   command_click()  
  Dim   ChangeWP   as   long  
  ChangeWP   =   SystemParametersInfo(SPI_SETDESKWALLPAPER,   0,   "c:\1.bmp",   0)  
  end   subTop

5 楼WallesCai(女人之美,在于蠢得无怨无悔,男人之美,在于撒谎撒得白日见鬼)回复于 2006-04-17 14:32:34 得分 0

平铺,拉伸,还有居中,就算不知道怎么设,也可以通过别的方法做到:  
  将手头的图像处理成平铺,拉伸,居中的图片保存一下再设成背景,就一样了.  
  不能解决的问题就绕过去吧.不用一头撞到黑Top

相关问题

  • 计算机锁定后的桌面图片怎么设置?
  • 如何将一幅图片设置成桌面壁纸
  • 调用什么函数可以设置桌面图片?
  • 如何设置非BMP格式的图片做为桌面的壁纸?
  • 问一个菜鸟级问题:如何在程序中设置桌面背景图片?
  • 如何将一幅图片设置为桌面壁纸?用哪个api函数或windows命令?谢谢
  • 桌面该如何设置?
  • 如果快速一次性把同一个图片设置为局域网内所有机器的桌面上(win系统)
  • 如果快速一次性把同一个图片设置为局域网内所有机器的桌面上(win系统)
  • 桌面右键菜单设置???????????????

关键词

  • 桌面
  • 居中
  • 设置
  • systemparametersinfo
  • 设定
  • 平铺
  • 拉伸
  • 背景
  • byval
  • long

得分解答快速导航

  • 帖主:rxbs
  • lsftest
  • verywzm
  • WallesCai

相关链接

  • Visual Basic类图书
  • Visual Basic类源码下载

广告也精彩

反馈

请通过下述方式给我们反馈
反馈
提问
网站简介|广告服务|VIP资费标准|银行汇款帐号|网站地图|帮助|联系方式|诚聘英才|English|问题报告
北京创新乐知广告有限公司 版权所有, 京 ICP 证 070598 号
世纪乐知(北京)网络技术有限公司 提供技术支持
Copyright © 2000-2008, CSDN.NET, All Rights Reserved
GongshangLogo