【发布时间】:2016-04-15 02:54:21
【问题描述】:
我尝试更改我的桌面墙纸。当我这样使用它时它工作得很好:
SystemParametersInfo(SPI_SETDESKWALLPAPER, 0, "C:\\1.jpg", SPIF_SENDCHANGE);
但是当我这样使用时,桌面壁纸设置为完全黑色:
std::string s = "C:\\1.jpg";
SystemParametersInfo(SPI_SETDESKWALLPAPER, 0, &s, SPIF_SENDCHANGE);
我尝试使用 GetLastError() 获取更多信息,但返回值仅为 0。我还尝试使用 .png-files,但这并没有改变任何内容。
任何想法我做错了什么?
【问题讨论】:
标签: c++ winapi desktop-wallpaper