CSDN首页 空间 新闻 论坛 Blog 下载 读书 网摘 搜索 .NET Java 视频 接项目 求职 在线学习 买书 程序员 通知
山寨机中的战斗机! 程序优化工程师到底对IT界有没有贡献
CSDN社区
搜索 收藏 打印 关闭
CSDN社区 >  VC/MFC >  基础类

如何获得当前系统的分辨率呀!

楼主ncl1978(恩崔力)2005-02-24 19:57:33 在 VC/MFC / 基础类 提问

我要使我的程序可以在1024*768   和800*600两个分辨率下工作。谢谢!如果不改变程序是否可以自动调节程序的分辨率那? 问题点数:80、回复次数:8Top

1 楼bobob(静思)回复于 2005-02-24 20:34:33 得分 10

HDC   hDC   =   ::GetDC(NULL);  
  int   width   =   GetDeviceCaps(hDC,HORZRES);  
  int   height=   GetDeviceCaps(hDC,VERTRES);Top

2 楼EnochShen(小疯子:真的好菜—知耻而后勇!)回复于 2005-02-24 20:59:13 得分 10

int   nWidth   =   GetSystemMetrics(SM_CXSCREEN);  
  int   nHeight=   GetSystemMetrics(SM_CYSCREEN);  
  Top

3 楼ncl1978(恩崔力)回复于 2005-02-24 21:19:15 得分 0

我的程序是一个对话框工程如何根据分辨率自动调解对话框大小那?谢谢!Top

4 楼EnochShen(小疯子:真的好菜—知耻而后勇!)回复于 2005-02-24 21:25:52 得分 20

CRect   rcWindow;  
  SystemParametersInfo(SPI_GETWORKAREA,0,&rcWindow,SPIF_UPDATEINIFILE|SPIF_SENDCHANGE);  
  //得到工作区的大小,就是分辨率-任务栏  
   
  MoveWindow(&rcWindow);  
  Top

5 楼carbon107(<软件开发思想.h>)回复于 2005-02-24 21:46:35 得分 10

GetSystemMetrics(SM_CXSCREEN);  
  GetSystemMetrics(SM_CYSCREEN);  
  Top

6 楼janezhou(zhou)回复于 2005-02-25 17:19:13 得分 10

upTop

7 楼fanqing(火影忍者+28%(准备学习进程/线程))回复于 2005-02-25 17:23:11 得分 10

学习Top

8 楼godhand2(上帝之手)回复于 2005-02-25 17:50:01 得分 10

我也学习学习Top

相关问题

  • 如何获得当前系统的分辨率
  • 系统当前的分辨率
  • 获取当前系统的分辨率
  • 用什么API才能获得当前系统的分辨率,有例子的话更好!
  • 如何获得系统的分辨率和字体的大小
  • 请问如何获得当前机器的分辨率?
  • 请问如何获得当前显示器的分辨率?
  • 如何获得系统的显示分辨率?应该调用哪个API?
  • 如何用PHP获得用户的分辨率和操作系统
  • 请教:javascript中有没有获得当前显示器分辨率的方法?

关键词

  • 分辨率
  • rcwindow
  • getsystemmetrics
  • spif
  • 程序
  • hdc
  • cxscreen
  • cyscreen
  • 对话框
  • sm

得分解答快速导航

  • 帖主:ncl1978
  • bobob
  • EnochShen
  • EnochShen
  • carbon107
  • janezhou
  • fanqing
  • godhand2

相关链接

  • Visual C++类图书
  • Visual C++类源码下载

广告也精彩

反馈

请通过下述方式给我们反馈
反馈
提问
网站简介|广告服务|VIP资费标准|银行汇款帐号|网站地图|帮助|联系方式|诚聘英才|English|问题报告
北京创新乐知广告有限公司 版权所有, 京 ICP 证 070598 号
世纪乐知(北京)网络技术有限公司 提供技术支持
Copyright © 2000-2008, CSDN.NET, All Rights Reserved
GongshangLogo