Fixed the VC 12 .sln version.
Added $$ -> $
Fixed change in new failure behavior since VC6.
Looking into IDesktopWallpaperPrivate a bit more.
Restructured sending of LM_SYSTRAY a bit.