| Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
| Форум программистов > 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);} |