推荐_获取屏幕分辨率和dpi_IT
学习.交流
专业源于专注
www. onlyit. cn   
学习交流 文件下载 手册资料 交流QQ群

    

 2  1/1   1  
作者
内容
qf2016  [个人空间]
QQ名  meng 113779009


注册  2016-01-17
发贴数  2809
精华数  0
原创贴  0
来自  
状态  正常

级别  版主
#1»发布于2021-08-12 21:41

  HWND hd = GetDesktopWindow(); 
 
  RECT rect; 
  // 只获得窗口客户区的大小 
  ::GetClientRect(hd, &rect); 
  int client_width = (rect.right - rect.left); 
  int client_height = (rect.bottom - rect.top); 
 
 
  HDC hdc = GetDC(NULL); 
 
  client_width = GetDeviceCaps(hdc, HORZRES);      // 宽 
  client_height = GetDeviceCaps(hdc, VERTRES);     // 高 
  int DpiX = GetDeviceCaps(hdc, LOGPIXELSX ); 
  ReleaseDC(NULL, hdc);


        


qf2016  [个人空间]
QQ名  meng 113779009


注册  2016-01-17
发贴数  2809
精华数  0
原创贴  0
来自  
状态  正常

级别  版主
#2»发布于2021-08-12 21:59

 
更简单的直接取值 
 
    DPI = Screen->PixelsPerInch;


        



 2  1/1   1  

登录后方可发贴


[ 电话: 0571-85462761 王先生 QQ: 124520435 加入软件QQ群 - 杭州 - 浙ICP备19051128号-1 网安 33010402003225 ]