感谢您使用微软产品。在使用SystemParametersInfo时,如果第四个参数fWinIni仅设置为SPIF_UPDATEINIFILE,那么桌面不会马上出现,如果希望桌面马上出现,需要如下调用:
SystemParametersInfo SPI_SETDESKWALLPAPER, 0&, wallpaperfile, SPIF_UPDATEINIFILE Or SPIF_SENDWININICHANGE
SPIF_SENDWININICHANGE参数发送WM_SETTINGCHANGE消息来更新设置,此时桌面会立即更新。关于SystemParametersInfo请参考以下文章:
Platform SDK: Windows System Information  SystemParametersInfo
http://msdn.microsoft.com/library/default.asp?url=/library/en-us/sysinfo/sysinfo_4p67.asp微软全球技术中心 VB技术支持
本贴子以“现状”提供且没有任何担保,同时也没有授予任何权利。具体事项可参见使用条款(http://support.microsoft.com/directory/worldwide/zh-cn/community/terms_chs.asp)。