有人问到如何更改桌面背景,查了下MSDN,使用SystemParametersInfo就可以做到。
参考MSDN连接:http://msdn.microsoft.com/en-us/library/windows/desktop/ms724947(v=vs.85).aspx#Desktop
#include <windows.h>
#include <stdio.h>
#pragma comment(lib, "user32.lib")
int main(int argc,char**argv)
{
TCHAR path[]= _T("C:\\Users\\michael\\Downloads\\6aeb88cd1423c9cc5163c37e9c0d1246.jpg");
BOOL fResult = SystemParametersInfo(SPI_SETDESKWALLPAPER, 0, path, SPIF_UPDATEINIFILE| SPIF_SENDCHANGE);
if (!fResult)
{
DWORD dwErr = GetLastError();
printf("the last error is %d\n",dwErr);
}
return 0;
}