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


Автор: anton_misa 12.5.2003, 07:21
Данный код выдает ошибку, что мол нет такого файла (pth), который точно имется.
ActiveDesktop включен. Данный код писал в обычной проге, в .cpl апплете и dll, все одно и тоже.
Система W2K, тестирую под root'ом.
Подскажите в чем может быть проблемка?

String pth = "****";
bool res = SystemParametersInfo(SPI_SETDESKWALLPAPER, 0, &pth, (SPIF_SENDWININICHANGE +

SPIF_UPDATEINIFILE));
DWORD err = GetLastError();
HLOCAL hlocal = NULL;
bool fok = FormatMessage(FORMAT_MESSAGE_FROM_SYSTEM | FORMAT_MESSAGE_ALLOCATE_BUFFER,

NULL,
err, 0, (LPTSTR) &hlocal, 0, NULL);

if (hlocal != NULL) {ShowMessage((PCTSTR)hlocal);}
else {ShowMessage("Error number not found");}

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