zoukankan      html  css  js  c++  java
  • VC获取并修改计算机屏幕分辨率


    //获取分辨率

       int m_nWindwMetricsX   =   ::GetSystemMetrics(SM_CXSCREEN);  
       int m_nWindwMetricsY   =   ::GetSystemMetrics(SM_CYSCREEN);  

    //修改分辨率

    DEVMODE lpDevMode;
    lpDevMode.dmBitsPerPel=32;
    lpDevMode.dmPelsWidth=1024;
    lpDevMode.dmPelsHeight=768;
    lpDevMode.dmSize=sizeof(lpDevMode);
    lpDevMode.dmFields =DM_PELSWIDTH|DM_PELSHEIGHT|DM_BITSPERPEL;
    LONG result;
    result=ChangeDisplaySettings(&lpDevMode,0);
    if (result==DISP_CHANGE_SUCCESSFUL)
    {
       AfxMessageBox(L"修改成功!");
        ChangeDisplaySettings(&lpDevMode,CDS_UPDATEREGISTRY);
    //            //使用CDS_UPDATEREGISTRY表示次修改是持久的,
    //            //并在注册表中写入了相关的数据
    }
    else
    {
       AfxMessageBox(L"修改失败,恢复原有设置!");
       ChangeDisplaySettings(NULL,0);
    }

     

    版权声明:本文为博主原创文章,未经博主允许不得转载。

  • 相关阅读:
    AUTOSAR-文档阅读
    前端 html
    http协议
    python格式化输出
    IO模型
    协程函数
    伟大的GIL
    苑之歌(进程,线程)
    python之模块导入和包
    任性计算器
  • 原文地址:https://www.cnblogs.com/mao0504/p/4815212.html
Copyright © 2011-2022 走看看