jjzjj

GETMINMAXINFO

全部标签

windows - WM_GETMINMAXINFO,ptMaxSize 没有任何作用

在处理WM_GETMINMAXINFO消息时,我试图通过更改ptMaxSize来更改参数MINMAXINFO结构。好像没什么效果。当我收到WM_SIZE消息时,无论我是增加还是减少WM_GETMINMAXINFO中的ptMaxSize,我总是得到相同的值。 最佳答案 您确定您的窗口已最大化吗?根据http://msdn.microsoft.com/en-us/library/ms632605(VS.85).aspx,MINMAXINFO::ptMaxSize控制最大化窗口的最大尺寸。如果要控制窗口的最大跟踪尺寸(窗口正常时的最大尺寸

c# - 有没有一种方法可以在不使用 WM_GETMINMAXINFO 消息的情况下更改窗口的最大宽度?

我想为外部应用程序的窗口(不是我的C#/WinForms程序的窗口)更改窗口可以调整到的强制Windows最大宽度。SM_CXMAXTRACK的GetSystemMetrics文档说:“具有标题和大小边框的窗口的默认最大宽度,以像素为单位。此指标指的是整个桌面。用户不能将窗口框架拖动到大于这些尺寸的尺寸。窗口可以通过处理覆盖此值WM_GETMINMAXINFO消息。”有没有办法在不处理WM_GETMINMAXINFO消息的情况下修改此SM_CXMAXTRACK值(系统范围或针对一个特定窗口)?可能是未记录的函数、注册表设置等?(或者:MINMAXINFO.ptMaxTrackSize的