Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

Смена обоев [D7]


eRoR_rrr ©   (2004-05-26 06:43:00) 

Почему я не могу сменить картинку на рабочем столе таким образом ?

SystemParametersInfo
(SPI_SETDESKWALLPAPER,uint('c:\Wall\MyPicture.jpg),nil,SPIF_SENDCHANGE);

bmp файлы таким образом ставятся, а jpg не хотят. Может кто подскажет в чём проблема или посоветуйте ещё что-нибуть (без копания в реестре).


Bar   (2004-06-02 15:52:00) [1]

Удалено модератором
Примечание: Личная переписка


eRoR_rrr   (2004-05-27 10:15:00) [2]

А тогда не знаете как програмно включить Active Desctop? Просто конвертировать рисунок как-то не очень


Bar   (2004-05-26 14:27:00) [3]

Выбранный вами рисунок (jpg) может находиться только на включенном рабочем столе Active Desctop.
SystemParametersInfo
ставит картинки для обычного (не Active Desctop) режима, поэтому и не получается.
Я конвертю jpg в bmp и ставлю картинку в форате bmp. Может есть способ лучьше, но я его пока не встречал(меня и это устраивает)


Наверх

Титульная страница Поиск, карта сайта Написать письмо