工控编程吧
标题:
上位机MFC如何设置桌面墙纸
[打印本页]
作者:
qq263946146
时间:
2019-8-11 21:31
标题:
上位机MFC如何设置桌面墙纸
SystemParametersInfo可以设置很多系统功能。
比如传递参数SPI_SETDESKWALLPAPER就可以很方便设置桌面的墙纸。
可以调用 下面函数,来选择墙纸进行设置。
void CDemoDlg::OnTest()
{
//文件扩展名
CString strFilter = _T("BMP文件(*.bmp)|*.bmp||");
//创建文件对话框
CFileDialog dlg(TRUE, NULL, NULL, OFN_HIDEREADONLY |
OFN_OVERWRITEPROMPT, strFilter);
//显示文件对话框
if(dlg.DoModal() != IDOK)
{
return;
}
//获得文件路径
CString strPathName = dlg.GetPathName();
//设置桌面墙纸
if (SystemParametersInfo(SPI_SETDESKWALLPAPER, 0, (void*)(LPCTSTR)strPathName,
SPIF_UPDATEINIFILE))
{
AfxMessageBox(_T("设置桌面墙纸成功。"));
}
else
{
AfxMessageBox(_T("设置桌面墙纸失败。"));
}
}
复制代码
欢迎光临 工控编程吧 (https://www.gkbc8.com/)
Powered by Discuz! X3.4