我想通过SystemParametersInfo 来改变桌面的背景,代码如下:
就是通过单击按钮来进行桌面背景的改变1.公用代码:
Const SPI_SETDESKWALLPAPER = 20Const SPIF_UPDATEINIFILE = &H1Const SPIF_SENDWININICHANGE = &H2Private 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然后按钮的影响事件如下:
Private Sub changebg_Click()
Call SystemParametersInfo(SPI_SETDESKWALLPAPER, 0, "E:\Cantack\Fibona002.JPG", SPIF_UPDATEINIFILE + SPIF_SENDWININICHANGE)
End Sub谢谢各位了,我是菜菜!
就是通过单击按钮来进行桌面背景的改变1.公用代码:
Const SPI_SETDESKWALLPAPER = 20Const SPIF_UPDATEINIFILE = &H1Const SPIF_SENDWININICHANGE = &H2Private 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然后按钮的影响事件如下:
Private Sub changebg_Click()
Call SystemParametersInfo(SPI_SETDESKWALLPAPER, 0, "E:\Cantack\Fibona002.JPG", SPIF_UPDATEINIFILE + SPIF_SENDWININICHANGE)
End Sub谢谢各位了,我是菜菜!
ChangeWP = SystemParametersInfo(SPI_SETDESKWALLPAPER, 0, "c:\windows\Circles.bmp", 0)
所以只有先加载到一个图片框中(Picture1)
Picture1.Picture=LoadPicture("E:\Cantack\Fibona002.JPG")
然后
SavePicture Picture1.Picture, "C:\xx.bmp"
再用SystemParametersInfo函数
Call SystemParametersInfo(SPI_SETDESKWALLPAPER, 0, "C:\xx.bmp", SPIF_UPDATEINIFILE + SPIF_SENDWININICHANGE)