фон Desktop'а и SystemParametersInfo

Discussion in 'WASM.BEGINNERS' started by Mark, Feb 25, 2012.

  1. Mark

    Mark Марк

    Blog Posts:
    0
    Joined:
    Sep 15, 2011
    Messages:
    304
    Значит сделал прогу для изменения фона рабочего стола. Вот часть кода:

    Code (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

    Blog Posts:
    0
    Joined:
    Mar 22, 2011
    Messages:
    411
    Попробуй добавить флаг SPIF_UPDATEINIFILE
     
  3. Mark

    Mark Марк

    Blog Posts:
    0
    Joined:
    Sep 15, 2011
    Messages:
    304
    Ezrah

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

    rttgedt Антон

    Blog Posts:
    0
    Joined:
    Oct 12, 2010
    Messages:
    85
    Избыточность детектед :/
     
  5. Mark

    Mark Марк

    Blog Posts:
    0
    Joined:
    Sep 15, 2011
    Messages:
    304
    rttgedt

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