Помощь - Поиск - Пользователи - Календарь
Полная версия этой страницы: Обои рабочего стола
Форум программистов > Системное программирование > C, С++ и С Builder > Borland C++ Builder & Kylix
Nikus_07
Подскажите пожалуйста,с помощью какой функции можно получить путь до файла,который используется как обои
progstone
средствами Builder не знаю,а в апи легко
можна так SystemParametersInfo(SPI_SETDESKWALLPAPER,0,"File1.bmp",SPIF_UPDATEINIFILE);
можна изи реестра прочитать
Nikus_07
Немного уточню свою задачу:после смены обоев мне нужно будет через какое то время поставить старые обои,вот для этого я и хотел перед заменой запомнить путь до старых обоев
Pasha
Для: Nikus_07
SystemParametersInfo(SPI_GETDESKWALLPAPER, bufferLen, buffer, 0)
European
Цитата(Pasha @ 29:10:2007, 13:16 )
SPI_GETDESKWALLPAPER
*

Только помнить что:
Цитата
Windows NT and Windows Me/98/95: This value is not supported.
Pasha
Для: European
В ]]>MSDN]]> про not supported ничего не написано, даже в локальном, где ME/98/95 еще упоминаются :-/
Nikus_07
Может если вам неочень трудно-обьясните поподробнее.Например как с помощью этой функции можно вывести путь,скажем на метку

Может если вам неочень трудно-обьясните поподробнее.Например как с помощью этой функции можно вывести путь,скажем на метку
European
Для: Pasha
Хм, MSDN от марта 2005... Шалят мелкомягкие smile.gif
Pasha
Для: Nikus_07
Что-то вроде (не проверял)
int bufferLen = MAX_PATH;
char buffer[bufferLen];
SystemParametersInfo(SPI_GETDESKWALLPAPER, bufferLen, buffer, 0);
метка.Text = buffer;
Nikus_07
Спасибо все работает,а то я пробовал описать Buffer как string,поэтому не работало
Для просмотра полной версии этой страницы, пожалуйста, пройдите по ссылке.
Форум IP.Board © 2001-2009 IPS, Inc.