SystemParametersInfo() i manifest w MinGW

mam 2 problemy w moim małym programiku

  1. chcę aby mój program zmieniał mi tapetę pulpitu, używam więc funkcji SystemParametersInfo(SPI_SETDESKWALLPAPER, 0 , &te, SPIF_UPDATEINIFILE); gdzie zmienna ‘te’ jest stringiem zawierającym bezwzględny adres pliku. Jednakowoż w momencie odpalenia funkcji tło pulpitu zamiasat się zmieniać na jakiś ładny obrazeczek, robi się czarne…

  2. jak osadzić manifest za pomocą MinGW? Zapewne znowu chodzi tutaj o jakiś dziwny przełącznik, ale nie wiem jaki…