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


Автор: anton_misa 16.5.2003, 09:30
Такой код позволяет устанавливать обои только bmp формата. При попытке установить jpg сообщает, что

"Операция выполнена успешно", но изменений нет, ПОЧЕМУ? Может кто подскажет...

pth = "*****";
bool res = SystemParametersInfo(SPI_SETDESKWALLPAPER, 0, (void *)pth.c_str(), 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) {Application->MessageBox((PCTSTR)hlocal,"Error", MB_OK);}
else {Application->MessageBox("Error number not found", "Error", MB_OK);}

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