VC获取并修改计算机屏幕分辨率

简介: <div class="articalTitle" style="clear: both; line-height: 20px; padding-bottom: 10px; color: rgb(50, 62, 50); font-family: Verdana, 宋体, sans-serif; background-color: rgb(107, 131, 102);"><br></div>

//获取分辨率

   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);
}

 
相关文章
|
Windows
Win11(2):Win11有必要更新么?和Win10差别大么?它的右键菜单很不习惯(三)
今天同事问,Win11推送了,升级没。右键菜单很不习惯。 其实Win11还在预览版的时候就开始试用了。至于右键菜单,不习惯可以改呀。打回原形!
769 0
Win11(2):Win11有必要更新么?和Win10差别大么?它的右键菜单很不习惯(三)
|
Windows
Win11(2):Win11有必要更新么?和Win10差别大么?它的右键菜单很不习惯(一)
今天同事问,Win11推送了,升级没。右键菜单很不习惯。 其实Win11还在预览版的时候就开始试用了。至于右键菜单,不习惯可以改呀。打回原形!
639 0
Win11(2):Win11有必要更新么?和Win10差别大么?它的右键菜单很不习惯(一)
Win系统 - 解决 Win10 笔记本 WiFi 的标志变成小地球
Win系统 - 解决 Win10 笔记本 WiFi 的标志变成小地球
209 0
Win系统 - 解决 Win10 笔记本 WiFi 的标志变成小地球
|
Windows
Win11(2):Win11有必要更新么?和Win10差别大么?它的右键菜单很不习惯(二)
今天同事问,Win11推送了,升级没。右键菜单很不习惯。 其实Win11还在预览版的时候就开始试用了。至于右键菜单,不习惯可以改呀。打回原形!
793 0
Win11(2):Win11有必要更新么?和Win10差别大么?它的右键菜单很不习惯(二)
|
编解码 C语言
Mac pro外接显示器双屏设置及主次屏设置
Mac pro外接显示器双屏设置及主次屏设置
1022 0
|
安全 数据安全/隐私保护
|
Windows
UWP Windows10开发获取设备位置(经纬度)
原文:UWP Windows10开发获取设备位置(经纬度) 1.首先要在UWP项目的Package.appxmanifest文件中配置位置权限,如下图所示: 2.Package.appxmanifest后选择第三个选项卡,勾选位置权限(Location) 打开 3.
1404 0