窗口大小控制MINMAXINFO

简介:

为了控制窗口的大小,在窗口初始化时,需要用到MINMAXINFO结构体。

结构体:

typedef  struct  {
 POINT ptReserved;
 POINT ptMaxSize;
 POINT ptMaxPosition;
 POINT ptMinTrackSize;
 POINT ptMaxTrackSize;
}
 MINMAXINFO;


参数说明:
 ptMaxSize:  设置窗口最大化时的宽度、高度
 ptMaxPosition: 设置窗口最大化时x坐标、y坐标
 ptMinTrackSize: 设置窗口最小宽度、高度
 ptMaxTrackSize:设置窗口最大宽度、高度

实例:
1、在窗口类映射ON_WM_GETMINMAXINFO消息;
2、在该函数修改MINMAXINFO结构体数据:

void CTestDlg::OnGetMinMaxInfo(MINMAXINFO FAR* lpMMI) 
{
 lpMMI->ptMaxSize.x = 800;  // 设置窗口最大化时的宽度
 lpMMI->ptMaxSize.y = 600;  // 设置窗口最大化时的高度
 lpMMI->ptMaxPosition.x = 100; // 设置窗口最大化时x坐标
 lpMMI->ptMaxPosition.y = 100; // 设置窗口最大化时y坐标
 lpMMI->ptMinTrackSize.x = 400; // 设置窗口最小宽度
 lpMMI->ptMinTrackSize.y = 400; // 设置窗口最小高度
 lpMMI->ptMaxTrackSize.x = 600; // 设置窗口最大宽度
 lpMMI->ptMaxTrackSize.y = 500; // 设置窗口最大高度
 CDialog::OnGetMinMaxInfo(lpMMI);
}
目录
相关文章
|
6月前
调整窗口大小
调整窗口大小。
44 1
|
缓存 网络协议 算法
窗口到底有多滑动?揭秘TCP/IP滑动窗口的工作原理
当涉及网络性能优化和数据传输可靠性时,TCP/IP滑动窗口是一个关键的技术。本文的摘要将深入揭示TCP/IP滑动窗口的工作原理,探讨其在确保数据准确性和实现高效通信方面的重要性。通过对滑动窗口大小、流控制和数据包确认机制的解析,我们将揭示如何通过优化窗口大小和流控制参数来提升网络性能。此外,我们还将介绍滑动窗口在解决网络拥塞和丢包问题方面的作用,以及如何通过精准的窗口调整实现零丢失、百分之百到达的数据传输。通过理解滑动窗口的工作原理,读者将能够更好地理解网络通信的内部机制,并为优化其应用程序的性能提供有价值的见解。
381 0
窗口到底有多滑动?揭秘TCP/IP滑动窗口的工作原理
|
存储 缓存 监控
I/O多路复用中的水平触发和边缘触发
I/O多路复用中的水平触发和边缘触发
212 0
|
数据采集 编解码 开发者
案例分享:Qt多通道数据采集系统(通道配置、电压转换、采样频率、通道补偿值、定时采集、导出excel和图表、自动XY轴、隐藏XY轴、实时隐藏显示通道
案例分享:Qt多通道数据采集系统(通道配置、电压转换、采样频率、通道补偿值、定时采集、导出excel和图表、自动XY轴、隐藏XY轴、实时隐藏显示通道
案例分享:Qt多通道数据采集系统(通道配置、电压转换、采样频率、通道补偿值、定时采集、导出excel和图表、自动XY轴、隐藏XY轴、实时隐藏显示通道
Qt之窗口动画(下坠、抖动、透明度)
简述 前面几节中我们介绍了关于动画的基本使用,有属性动画、串行动画组、并行动画组。这节我们来实现一些特效,让交互更顺畅。 简述 示例 效果 源码 更多参考 示例 下面,我们以geometry、pos、windowOpacity属性为例,来实现窗体的下坠、抖动、透明度效果。 效果 源码 下坠效果: 通过计算桌面的宽度、高度,
2318 0