Я пытался поставить обои с помощью VB через SystemParametrsInfo (SPI_SETDESKWALLPAPER,0,путь к обоям,SPIF_UPDATEINIFILE); но обои на рабочем столе просто исчезают. Даже если обновить - все равно ничего.
Хелп!
'Сначала в модуле
Public Declare Function SystemParametersInfo Lib "user32" _
Alias "SystemParametersInfoA" (ByVal uAction As Long, ByVal uParam As Long, _
ByRef lpvParam As Any, ByVal fuWinIni As Long) As Long
'Плюс объявил константы:
Public Const SPIF_UPDATEINIFILE = &H1
Public Const SPI_SETDESKWALLPAPER = 20
Public Const SPIF_SENDWININICHANGE = &H2
'Естественно, из WinApi.
'Затем по нажатию кнопки (точнее, ссылке в меню) уже в форме:
SystemParametersInfo SPI_SETDESKWALLPAPER, ByVal &0, ByVal "C:\Screenshot\wallst.bmp", &H1
'И на всякий случай добавил
SystemParametersInfo SPI_SETDESKWALLPAPER, ByVal &0, ByVal &0, &H2
Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 90