My latest program maniplates the desktop. However, I have a few dillemas (I'm using Windows 2000):
1. When I use the SystemParametersInfo call to set the desktop image, I think it does set the desktop image, but it only takes effect when Windows restarts. How can I force an update?
2. On a somewhat related matter, how can I set the attributes of the position of the wallpaper if it is not an HTML page? By attributes, I mean Tile/Center/Stretch.
3. How can I set the "Use Large Icons" attribute of all system icons, like in the "Effects" tab on the Desktop Properties window in Windows 98?

Any help would be greatly appreciated.