Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > C/C++: Общие вопросы > Как програмно обновить рабочий стол?


Автор: Fuhrer 17.8.2002, 23:13
Дарова перцы!
Как програмно обновить рабочий стол?
Т.е. аналогично действиям:
1. Жмёшь правую кнопку грызуна на раб.столе
2. И жмёшь "обновить"

http://windows-reg.narod.ru

Автор: MuToGeN 18.8.2002, 10:48
можно послать мессагу типа как будто нажали F5... но не уверен насколько ее можно послать рабочему столу

Автор: Fuhrer 18.8.2002, 14:57
Ну ёлки палки! Как это сделать? Я тут за вчера супер-пупер прогу написал для переодической смены обоев. Осталось за малым - обновить...

Автор: FdX 19.8.2002, 08:44
Юзай эту функцию для установки обоев:
SystemParametrsInfo(SPI_SETDESKWALLPAPER,0,"обои.bmp",SPIF_UPDATEINIFILE);

У меня она в 98 виндах не требует обновления (стол сам обнавляется)

Автор: Fuhrer 19.8.2002, 14:23
Йес!!! ОГРОМНОЕ СПАСИБО!
:colgate  :colgate  :colgate  :colgate  :colgate

Автор: Fuhrer 19.8.2002, 14:38
А я через реестр делал...

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)