windows – 如何检测表单何时最大化?
发布时间:2020-12-13 23:39:01 所属栏目:Windows 来源:网络整理
导读:我想检测何时最大化表单以保存某些设置(与大小和位置无关)并稍微修改大小和位置.有通用的方法吗? 我试图像 this article一样捕获WM_SYSCOMMAND消息.它最适合从菜单中最大化,通过最大化按钮,但是当我按下WIN UP按键时它不会被触发.有没有人知道如何捕捉最大
我想检测何时最大化表单以保存某些设置(与大小和位置无关)并稍微修改大小和位置.有通用的方法吗?
我试图像 this article一样捕获WM_SYSCOMMAND消息.它最适合从菜单中最大化,通过最大化按钮,但是当我按下WIN UP按键时它不会被触发.有没有人知道如何捕捉最大化事件的通用方法,包括WIN UP按键的情况? 谢谢
您可以使用
WM_GETMINMAXINFO 消息保存窗口的状态,然后使用
WMSize 消息检查窗口是否已最大化.
在你的表单中声明mesage处理程序如下: procedure WMSize(var Msg: TMessage); message WM_SIZE; 并处理这样的: procedure TForm57.WMSize(var Msg: TMessage); begin if Msg.WParam = SIZE_MAXIMIZED then ShowMessage('Maximized'); end; (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
相关内容
- windows-server-2008-r2 – IIS抱怨端口正在被使用
- windows – 如何在不注销的情况下修改用户的PATH环境变量?
- windows – 将“Everyone”组添加到目录及其所有子目录中
- Microsoft Fakes和.Net 4.0
- 如何在Windows Vista及更高版本上进入Windows Flip 3D模式?
- 在IIS 7 w/Windows Server 2008上使用委派设置Kerberos身份
- windows – 由DHCP分配的DNS服务器恢复到旧地址,用于整个站
- windows-server-2008 – 机器启动组策略是如何处理的以及需
- 安装程序 – NSIS与Windows游戏资源管理器集成
- 如何在Windows上为PyCharm配置Python Kivy?