声明:
Const SPI_SETDESKWALLPAPER = 20
Const SPIF_UPDATEINIFILE = &H1
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
用法:
Call SystemParametersInfo(SPI_SETDESKWALLPAPER, 0, BMP名称, SPIF_UPDATEINIFILE)
例子:
' 1. 把桌面图片设为 c:\windows\setup.bmp
Call SystemParametersInfo(SPI_SETDESKWALLPAPER, 0, "c:\windows\setup.bmp", SPIF_UPDATEINIFILE)
' 2. 将桌面图片清除
Call SystemParametersInfo(SPI_SETDESKWALLPAPER, 0, "", SPIF_UPDATEINIFILE)
Const SPI_SETDESKWALLPAPER = 20
Const SPIF_UPDATEINIFILE = &H1
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
用法:
Call SystemParametersInfo(SPI_SETDESKWALLPAPER, 0, BMP名称, SPIF_UPDATEINIFILE)
例子:
' 1. 把桌面图片设为 c:\windows\setup.bmp
Call SystemParametersInfo(SPI_SETDESKWALLPAPER, 0, "c:\windows\setup.bmp", SPIF_UPDATEINIFILE)
' 2. 将桌面图片清除
Call SystemParametersInfo(SPI_SETDESKWALLPAPER, 0, "", SPIF_UPDATEINIFILE)
解决方案 »
- 希望高手能解答这个问题 关于 WIN 7 UAC
- 谁能拖动无标题样的椭圆形的EXCEL工作表?(
- vb调用excel时,打印线的属性怎么设置(就是打印时将边框打印出来),行数随记录集在变
- 水晶报表的子报表引用问题.
- 请教!ApiLoad溢出错误.怎么回事?
- 已知外部程序的Internet Explorer_Server句柄请问怎样让他打开一个新地址!
- 在一Byte数组中含有汉字信息,如何把他正确的转化为String? 谢谢.
- ADO如何调用存储过程
- 报表如何更新?
- 在VB里,如何用代碼去判断一個控件是否是属于控件数組里的控件?
- a
- GetFileVersionInfo函数怎么用?lpData参数怎么设置?
http://210.75.132.33/lakes/detail.asp?id=17
稍做一点补充
dim f as string
f="c:\windows\setup.bmp"
1.立即更新桌面底色图案
systemparametersinfo spi_setdeskwallpaper,0,f,spif_sendwininichange
2.更新登陆数据库中设置的底色图案
systemparametersinfo spi_setdeskwallpaper,0,f,spif_updateinifile
3.同时更新桌面及登陆数据库中设置的底色图案
systemparametersinfo spi_setdeskwallpaper,0,f,spif_updateinifile or
spif_sendwininichange
4.清除
systemparametersinfo spi_setdeskwallpaper,0,"",spif_updateinifile or
spif_sendwininichange