QQ登录

只需一步,快速开始

上位机MFC如何启用禁用屏幕保护程序

[ 复制链接 ]
可以使用函数SystemParametersInfo传递对应参数来实现,
如下为按钮点击函数,实现的屏保的开启,关闭。

void CDemoDlg::OnTest()
{
        BOOL bActive = FALSE;

        //判断屏幕保护程序是否启用
        SystemParametersInfo(SPI_GETSCREENSAVEACTIVE, 0, &bActive, 0);

        if (bActive)
        {
                //禁用屏幕保护程序
                if (SystemParametersInfo(SPI_SETSCREENSAVEACTIVE, FALSE, NULL, 0))
                {
                        SetDlgItemText(IDC_TEST, _T("启用屏幕保护程序"));

                        AfxMessageBox(_T("禁用屏幕保护程序成功。"));
                }
                else
                {
                        AfxMessageBox(_T("禁用屏幕保护程序失败。"));
                }
        }
        else
        {
                //启用屏幕保护程序
                if (SystemParametersInfo(SPI_SETSCREENSAVEACTIVE, TRUE, NULL, 0))
                {
                        SetDlgItemText(IDC_TEST, _T("禁用屏幕保护程序"));

                        AfxMessageBox(_T("启用屏幕保护程序成功。"));
                }
                else
                {
                        AfxMessageBox(_T("启用屏幕保护程序失败。"));
                }
        }
}


回复

使用道具 举报

快速回复 返回列表 客服中心 搜索