如何在初始化窗体不是最大化情况下,获取最大化窗体的客户区的尺寸
来源:互联网 发布:遗传算法的流程图 编辑:程序博客网 时间:2024/06/08 16:55
思路:查找有没有相关的函数可以达到这个目的呢?
经查找发现,要求最大化的客户区的尺寸可以通过调用GetSystemMetrics(int nIndex)函数来获得
(参数可为:SM_CXFULLSCREEN和SM_CYFULLSCREEN)
但是,这里获得的SM_CYFULLSCREEN为最大化时,窗体只含标题栏和客户区时客户区的高度
经查找发现,要求最大化的客户区的尺寸可以通过调用GetSystemMetrics(int nIndex)函数来获得
(参数可为:SM_CXFULLSCREEN和SM_CYFULLSCREEN)
但是,这里获得的SM_CYFULLSCREEN为最大化时,窗体只含标题栏和客户区时客户区的高度
可利用上面的函数通过参数SM_CYMENU来过去菜单栏的高度。
具体代码如下:
int full_cxClient = GetSystemMetrics(SM_CXFULLSCREEN);//最大化客户区的width
int full_cyClient = GetSystemMetrics(SM_CYFULLSCREEN) - GetSystemMetrics(SM_CYMENU);//最大化客户区的height阅读全文
0 0
- 如何在初始化窗体不是最大化情况下,获取最大化窗体的客户区的尺寸
- 在mfc中,如何设置一个隐藏菜单栏,工具栏,状态栏,最大化、最小化、关闭按钮的窗体
- 去掉窗体上的最大化、最小化图标
- 禁用WPF窗体的最大化按钮
- 最大化多文档程序的子窗体
- 捕捉窗体的最小化、最大化、还原消息
- vc++ Mfc窗体的最大化及最小化
- 关于c# winForm窗体最大化的设置
- JavaScript 窗体的最大化/最小化/关闭
- C# 窗体最大化,最小化,还原 的代码
- 关于c# winForm窗体最大化的设置
- 禁用WPF窗体的最大化按钮
- 关于c# winForm窗体最大化的设置
- C#程序实现窗体的最大化/最小化
- 关于winForm窗体最大化的设置(转)
- Delphi 自定义窗体(最大化、最小化、关闭、窗体的移动)
- C# 如何窗体去掉上面的最大化,最小化合关闭以及实现无边框窗体拖动
- winform中窗体最大化时 如何使窗体中内容也相应的全屏
- 数据结构入门5—分块
- idea从SVN上拉项目以及Tomcat运行过程总结
- 关于编辑器phpStorm的使用
- 二维字符串数组的初始化-动态内存分配
- Electron实现使用Sqlite3库
- 如何在初始化窗体不是最大化情况下,获取最大化窗体的客户区的尺寸
- 时间同步:适用于国内的 NTP 服务器地址,可用于时间同步或 Android 加速 GPS 定位
- ACM自用常用模板(c++版)
- Mysql数据库与sql语言(三)--常用函数
- Java中NioSocket的用法--Spring MVC
- python多维数组切片
- 为什么精英都是清单控(笔记)——数字化清单
- 【Spring Task】定时任务详解实例-@Scheduled
- spring @Async