1. 首页
  2. 编程语言
  3. C
  4. OnSize、OnSizing和OnGetMinMaxInfo区别分析

OnSize、OnSizing和OnGetMinMaxInfo区别分析

上传者: 2021-05-17 07:24:59上传 PDF文件 54.53 KB 热度 5次

最近用到窗口变化的一些东西,遇到几个相关的消息函数,简要分析,作为备忘。3个消息分别是:WM_SIZE、WM_SIZING、WM_GETMINMAXINFO;分别对应相应的处理函数:OnSize、OnSizing、OnGetMinMaxInfo。当窗口大小发生变化时,响应的顺序依次是:WM_GETMINMAXINFO-->WM_SIZING-->WM_SIZE。参数lpMMI是一个结构体指针,其中包含了有关窗口的最大化大小和位置以及最小、最大跟踪大小的信息。使用这个函数控制窗口最小尺寸的示例的代码如下:以上代码可以使得窗口大小变化时,最小宽度为500px,最小高度为100px。这个函数会在窗口大小改变结束后被调用,通常会在这个函数里重新摆放各个控件的位置及大小。用这个函数暂时没有找到什么办法可以控制窗口的最大最小大小。

下载地址
用户评论