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

        //检测当前分辨率  
        int Width = GetSystemMetrics(SM_CXSCREEN);  
           int Height = GetSystemMetrics(SM_CYSCREEN);  
        DEVMODE lpDevMode0;  
        lpDevMode0.dmBitsPerPel=32;  
        lpDevMode0.dmPelsWidth=Width;  
        lpDevMode0.dmPelsHeight=Height;  
        lpDevMode0.dmSize=sizeof(lpDevMode0);  
        lpDevMode0.dmFields =DM_PELSWIDTH|DM_PELSHEIGHT|DM_BITSPERPEL;  
        //修改  
        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)  
        {  
            //MessageBox("修改成功!");  
            ChangeDisplaySettings(&lpDevMode,CDS_UPDATEREGISTRY);  
            //            //使用CDS_UPDATEREGISTRY表示次修改是持久的,  
            //            //并在注册表中写入了相关的数据  
            MessageBox("修改成功!还原");  
            if(IDOK)  
            {  
                ChangeDisplaySettings(&lpDevMode0,CDS_UPDATEREGISTRY);  
            }  
        }  
        else  
        {  
            //MessageBox("修改失败,恢复原有设置!");  
            ChangeDisplaySettings(NULL,0);  
        }  

    出处:http://blog.csdn.net/nat_myron/article/details/8502009

  • 相关阅读:
    致歉
    博客园上海俱乐部活动报道
    博客园手机版
    味道不错的NBearLite查询语法
    关于面向对象的讨论
    变形金刚皮肤
    准备在北京Tech·Ed上组织博客园聚会
    SVN&.NET
    博客园手机版功能更新
    最省时管理法:让你一天随意
  • 原文地址:https://www.cnblogs.com/vinsonLu/p/4670774.html
Copyright © 2011-2022 走看看