Программирование на Visual Basic, главный форум. Обсуждение тем программирования на VB 1—6.
Даже если вы плохо разбираетесь в VB и программировании вообще — тут вам помогут. В разумных пределах, конечно.
Правила форума
Темы, в которых будет сначала написано «что нужно сделать», а затем просьба «помогите», будут
закрыты.
Читайте
требования к создаваемым темам.
-
Chek
-
- Начинающий

-
-
- Сообщения: 14
- Зарегистрирован: 30.06.2003 (Пн) 17:44
Chek » 02.10.2003 (Чт) 12:35
Уважаемые господа программисты, подскажите, пожалуйста, как из программы выполнить замену обоев на рабочем столе. Заранее благодарю.
-
boevik
-
- Обычный пользователь

-
-
- Сообщения: 72
- Зарегистрирован: 23.07.2002 (Вт) 11:44
- Откуда: Israel
-
boevik » 02.10.2003 (Чт) 12:56
- Код: Выделить всё
'Объявление
Private Declare Function SystemParametersInfo Lib "user32.dll" Alias "SystemParametersInfoA" (ByVal uAction As Long, ByVal uParam As Long, ByVal lpvParam As Any, ByVal fuWinIni As Long) As Long
Private Const SPI_SETDESKWALLPAPER As Long = 20
'Вызов
SystemParametersInfo SPI_SETDESKWALLPAPER, 0, "C:\WINDOWS\Bubbles.bmp", 0
-
Black_Star
-
- Начинающий

-
-
- Сообщения: 14
- Зарегистрирован: 01.10.2003 (Ср) 20:30
- Откуда: Minsk
-
Black_Star » 02.10.2003 (Чт) 19:39
Для того, чтобы картинка так и осталась, вместо последнего нуля надо
SPIF_SENDWININICHANGE + SPIF_UPDATEINIFILE
где
Private Const SPIF_SENDWININICHANGE = &H2
Private Const SPIF_UPDATEINIFILE = &H1
-
Chek
-
- Начинающий

-
-
- Сообщения: 14
- Зарегистрирован: 30.06.2003 (Пн) 17:44
Chek » 07.10.2003 (Вт) 8:09
Большое спасибо, вы мне очень помогли.
Вернуться в Visual Basic 1–6
Кто сейчас на конференции
Сейчас этот форум просматривают: AhrefsBot, Yandex-бот и гости: 2