QQ登录

只需一步,快速开始

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

[ 复制链接 ]

在按钮里使用下面代码就能实现。

  1. void CDemoDlg::OnTest()
  2. {
  3.         BOOL bActive = FALSE;

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

  6.         if (bActive)
  7.         {
  8.                 //禁用屏幕保护程序
  9.                 if (SystemParametersInfo(SPI_SETSCREENSAVEACTIVE, FALSE, NULL, 0))
  10.                 {
  11.                         SetDlgItemText(IDC_TEST, _T("启用屏幕保护程序"));

  12.                         AfxMessageBox(_T("禁用屏幕保护程序成功。"));
  13.                 }
  14.                 else
  15.                 {
  16.                         AfxMessageBox(_T("禁用屏幕保护程序失败。"));
  17.                 }
  18.         }
  19.         else
  20.         {
  21.                 //启用屏幕保护程序
  22.                 if (SystemParametersInfo(SPI_SETSCREENSAVEACTIVE, TRUE, NULL, 0))
  23.                 {
  24.                         SetDlgItemText(IDC_TEST, _T("禁用屏幕保护程序"));

  25.                         AfxMessageBox(_T("启用屏幕保护程序成功。"));
  26.                 }
  27.                 else
  28.                 {
  29.                         AfxMessageBox(_T("启用屏幕保护程序失败。"));
  30.                 }
  31.         }
  32. }
复制代码


回复

使用道具 举报

点击查看
快速回复 返回列表 客服中心 搜索