dc.GetDeviceCaps(LOGPIXELSX); //每英寸水平逻辑像素数
dc.GetDeviceCaps(LOGPIXELSY); //每英寸垂直逻辑像素数
dc.GetDeviceCaps(HORZRES); //水平像素总数
dc.GetDeviceCaps(VERTRES); //垂直像素总数
dc.GetDeviceCaps(DESKTOPHORZRES); //可视桌面的水平像素总数
dc.GetDeviceCaps(DESKTOPVERTRES); //可视桌面的水平像素总数
dc.GetDeviceCaps(HORZSIZE); //水平毫米数
dc.GetDeviceCaps(VERTSIZE); //垂直毫米

获取系统默认设置的DPI:
GetDeviceCaps(m_hmemdc, LOGPIXELSX);
// 获取到的DPI,会根据系统版本/域控的不同,得到不同的值

  1. 可能是系统重启后的DPI
  2. 可能是系统当前最新的DPI

获取系统当前的DPI比例:
GetDeviceCaps(m_hmemdc, DESKTOPHORZRES)/GetDeviceCaps(m_hmemdc, HORZRES)
但是如果DPI设置生效,那么该值获取到的分辨率都是正确的分辨率,那么该值为1

windows获取系统DPI相关推荐

  1. Windows获取系统唯一标识UUID

    Windows获取系统唯一标识UUID  (也叫CSP UUID) 命令行 wmic csproduct get uuid C/C++ 使用CoCreateGuid函数,可以参考官方:https:// ...

  2. windows编程点滴(一)之Windows获取系统中所有进程

    Tool help function     PSAPI functions (PROCECC STATUS) 1.结构体PROCESSENTRY32 typedef struct tagPROCES ...

  3. C# Windows获取系统路径汇总

    获取操作系统路径汇总(红色为常用) string dir = Environment.GetFolderPath(Environment.SpecialFolder.DesktopDirectory) ...

  4. Windows获取系统版本号

    直接调用下列代码即可 using namespace std;struct WindowVersion{DWORD marjorVer; //大版本号DWORD minorVer; // 小版本号DW ...

  5. Windows获取系统托盘图标

    对于Win7系统,程序的托盘图标最终是放置在和XP一样的ToolbarWindow32工具条窗口,但是有两个地方,同样是ToolbarWindow32工具条窗口,父窗口是不一样的.在右下角可见区域,T ...

  6. windows获取系统显卡信息(一)

    #include <stdio.h> #include <windows.h> #include <iostream> #include <DXGI.h> ...

  7. windows 获取系统CPU和进程CPU 内存等信息

    #ifndef __GETSYSTEM_INFO_H #define __GETSYSTEM_INFO_H#include "psapi.h" #include "tlh ...

  8. Linux获取系统UUID

    UUID 是系统的唯一识别码,永远不会重复,比较有用. 1. 获取Linux系统uuid,命令如下: 方式一: dmidecode -s system-uuid | tr 'A-Z' 'a-z' 方式 ...

  9. VC获取屏幕dpi,win32绘图适配高dpi模式,windows屏幕缩放图像拉伸失真问题

    VC获取屏幕dpi,win32绘图适配高dpi模式 默认MFC支持高dpi模式 通过winapi提供接口获取屏幕dpi 使用==StretchBlt==代替==BitBlt==进行图像绘制 注意==M ...

最新文章

  1. 浏览器打开域名变成localhost_史上最全微信域名防封API原理及实现方案
  2. 7-3 模板题 (10 分)(思路+详解)
  3. curl 请求日志_Java 日志实践:简明配置、日志抽样和级别动态修改
  4. asp.net oracle连接数据库,通过ASP.NET连接Oracle数据库实例教程
  5. android取消输入法联想,输入法联想功能,怎么清除输入法联想
  6. WordPress主题justnews仿某码屋资源下载站源码-整站打包
  7. ubuntu64 使用gcc -m32编译成32bit程序
  8. python天勤金叉编程代码大全_天勤终端数据解决方案
  9. SQL 多表联合查询
  10. 手写数字识别画板前后端实现 | Flask+深度神经网络
  11. 层次分析法——python
  12. sharepoint 页面模型
  13. FilterSecurityInterceptor源码解读
  14. HTML网页-反方向的钟
  15. 基因数据处理114之BWA建立全基因组索引成功
  16. 佳能g3000打印机故意_安全更新甚至破坏您的打印机(故意)
  17. ios11 下载地址
  18. ECO: Efficient Convolutional Network for Online Video Understanding
  19. Numeral介绍 - 格式化和操作数字的 JavaScript 库
  20. 自然语言处理之文本预处理

热门文章

  1. 全球与中国III类基础油市场深度分析及发展研究预测报告
  2. sendmail.php,PHP sendmail 邮件发送失败,如何调试
  3. 使用j2objc实现iOS调java
  4. linux小技巧-如何修改IP(四种方法)
  5. HTML5制作通栏有点设计,12个鲜为人知的HTML 5设计小技巧
  6. jenkins默认密码
  7. 解决kali换源数字签名失效的问题!
  8. rm -rf 文件恢复(不要抱太大的希望)
  9. C# 代码编辑器实现篇-智能提示和代码折叠
  10. MFC查找指定文件是否存在,PathFileExists 函数