窗口大小控制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);
}
目录
相关文章
|
2月前
|
编解码 算法
为什么受损的视频数据通常显示为绿色?为什么很多30帧/秒的视频实际都是29.976帧/秒?
视频编码采用YUV格式因其亮度与色度分离,利于压缩且兼容黑白显示;受损视频常显绿色因YUV转RGB时Y、U、V为0导致;30帧/秒视频实为29.976帧/秒源于NTSC标准适应彩色电视需求;H.264等标准中H无特定含义,H.264又名MPEG-4 AVC,是ITU-T与ISO/IEC MPEG合作成果。
|
8月前
调整窗口大小
调整窗口大小。
62 1
|
8月前
|
存储 弹性计算 运维
使用if-else实现更多控制
【4月更文挑战第29天】
32 0
|
8月前
|
XML 存储 Android开发
Android系统 添加动态控制USB TP触摸方向、触摸唤醒
Android系统 添加动态控制USB TP触摸方向、触摸唤醒
268 0
|
缓存 网络协议 算法
窗口到底有多滑动?揭秘TCP/IP滑动窗口的工作原理
当涉及网络性能优化和数据传输可靠性时,TCP/IP滑动窗口是一个关键的技术。本文的摘要将深入揭示TCP/IP滑动窗口的工作原理,探讨其在确保数据准确性和实现高效通信方面的重要性。通过对滑动窗口大小、流控制和数据包确认机制的解析,我们将揭示如何通过优化窗口大小和流控制参数来提升网络性能。此外,我们还将介绍滑动窗口在解决网络拥塞和丢包问题方面的作用,以及如何通过精准的窗口调整实现零丢失、百分之百到达的数据传输。通过理解滑动窗口的工作原理,读者将能够更好地理解网络通信的内部机制,并为优化其应用程序的性能提供有价值的见解。
430 0
窗口到底有多滑动?揭秘TCP/IP滑动窗口的工作原理
|
网络协议 Linux
MSS调整
前期一个项目与外部厂商联调时,由于外部某几个网络环节存在超时或不通的情况,排查到可能需要修改部分网络环节的MSS参数信息,以下对相关操作进行记录,留待后续参考。
272 0
|
前端开发
canvas如何自适应窗口大小
canvas如何自适应窗口大小
canvas如何自适应窗口大小