** Алексей |
Отправлено: 05.07.2005, 10:46 |
|
Не зарегистрирован
|
Как сменить обои на рабочем столе?
В одном из FAQ предлагали вариант:
SystemParametersInfo(SPI_SETDESKWALLPAPER,0,"File1.bmp",SPIF_UPDATEINIFILE);
Но почему-то не работает. |
|
Gedeon |
Отправлено: 05.07.2005, 11:28 |
|
Ветеран
Группа: Модератор
Сообщений: 1742
|
Попробуйте полный путь к файлу указать.
И еще GetLastError(); что говорит?
Отредактировано Gedeon — 05/07/2005, 11:29
|
|
** Алексей |
Отправлено: 05.07.2005, 12:59 |
|
Не зарегистрирован
|
Дейсвительно, если писать полный путь к файлу, то работает.
Но мне нужно чтоб эта была переменная.
Пробывал использовать типа String,- получаю ругань:
[C++ Error] Unit1.cpp(36): E2034 Cannot convert 'AnsiString' to 'void *'
[C++ Error] Unit1.cpp(36): E2342 Type mismatch in parameter 'pvParam' (wanted 'void *', got 'AnsiString')
|
|
Gedeon |
Отправлено: 05.07.2005, 13:50 |
|
Ветеран
Группа: Модератор
Сообщений: 1742
|
AnsiString::c_str();
|
|
** Алексей |
Отправлено: 05.07.2005, 14:24 |
|
Не зарегистрирован
|
Спасибо.
Действительно просто.
(меня смутило Cannot convert 'AnsiString' to 'void) |
|