Форум: "WinAPI";
Текущий архив: 2004.08.08;
Скачать: [xml.tar.bz2];
Внизобои на рабочем столе Найти похожие ветки
← →
lion (2004-06-29 00:18) [0]Мастера есть такой вопрос:
я пишу: St := "C:\MyWallPaper.Bmp";
SystemParametersInfo(SPI_SETDESKWALLPAPER,UINT (St),nil,SPIF_SENDCHANGE);
Ну или я сам найду в реестре папку в которой прописывается путь рисунка который должен быть поставлен в качестве обоев рабочего стола и програмно в этой папке пропишу этот путь.
Короче вопрос в том что рисунок рабочего стола смениться только после перезагрузки .А как чтобы он сразу сменился?
← →
KilkennyCat © (2004-06-29 00:26) [1]Он сменится не приперезагрузке, а при обновлении рабочего стола, которое можно сделать без смены сеанса или перезагрузки системы.
← →
lion (2004-06-29 00:34) [2]>KilkennyCat
Он смениться как раз при перезагрузки.я же наверное пробовал обновлять.
← →
Vasya.ru (2004-06-29 00:35) [3]SystemParametersInfo(SPI_SETDESKWALLPAPER, 0, nil, SPIF_SENDWININICHANGE);
← →
lion (2004-06-29 00:44) [4]vasya.ru а где указывать имя файла
← →
Vasya.ru (2004-06-29 01:02) [5]Reg := TRegIniFile.Create("Control Panel");
Reg.WriteString("desktop", "Wallpaper", ИМЯ ФАЙЛА);
Reg.WriteString("desktop", "TileWallpaper", "0");
Reg.Free;
SystemParametersInfo(SPI_SETDESKWALLPAPER, 0, nil, SPIF_SENDWININICHANGE);
Страницы: 1 вся ветка
Форум: "WinAPI";
Текущий архив: 2004.08.08;
Скачать: [xml.tar.bz2];
Память: 0.45 MB
Время: 0.035 c