фон Desktop'а и SystemParametersInfo

Тема в разделе "WASM.BEGINNERS", создана пользователем Mark, 25 фев 2012.

  1. Mark

    Mark Марк

    Публикаций:
    0
    Регистрация:
    15 сен 2011
    Сообщения:
    304
    Значит сделал прогу для изменения фона рабочего стола. Вот часть кода:

    Код (Text):
    1. char File[] = "blablabla.jpg";
    2. char filename[51];
    3. strcpy(filename, File);
    4.                        
    5. if (SystemParametersInfo(SPI_SETDESKWALLPAPER,0,
    6. &filename,SPIF_SENDWININICHANGE)==TRUE)
    7. {
    8.           MessageBox(0, "Good", "blablabla", MB_ICONASTERISK);
    9. }
    10. else
    11. {
    12.           MessageBox(0, "Error", "blablabla", 16);
    13. }
    Вот, фон изменяется,а после перезагрузки опять стандартный. Что делать? :dntknw:
     
  2. Ezrah

    Ezrah Member

    Публикаций:
    0
    Регистрация:
    22 мар 2011
    Сообщения:
    411
    Попробуй добавить флаг SPIF_UPDATEINIFILE
     
  3. Mark

    Mark Марк

    Публикаций:
    0
    Регистрация:
    15 сен 2011
    Сообщения:
    304
    Ezrah

    Ага)) Спасибо))
     
  4. rttgedt

    rttgedt Антон

    Публикаций:
    0
    Регистрация:
    12 окт 2010
    Сообщения:
    85
    Избыточность детектед :/
     
  5. Mark

    Mark Марк

    Публикаций:
    0
    Регистрация:
    15 сен 2011
    Сообщения:
    304
    rttgedt

    Даааа, это я убрал)