gpt4 book ai didi

windows - 测试窗口是否最大化

转载 作者:可可西里 更新时间:2023-11-01 09:50:08 26 4
gpt4 key购买 nike

我注意到在 Windows 中,如果您最大化一个窗口,您将无法调整它的大小,直到您再次取消最大化它。这似乎是一种正常行为,因此我想在窗口最大化时移除我的调整大小夹具。

目前我找不到一个属性来检测窗口是否最大化,虽然我可以在我的 Controller 中添加一个 bool 值,但它不一定会捕获来自操作系统的最大化请求。

因此,如果您知道测试窗口是否最大化的可靠方法,请告诉我。

在相关说明中,我使用的是自定义镶边,当我最大化窗口时,它会与 Windows 任务栏重叠。我可以想到检测可用屏幕尺寸的技巧(使用透明的系统 chrome 窗口),但最好知道更好的方法。

谢谢

罗布

最佳答案

在您的应用程序 (MXML) 中,在您通常调用 creationComplete 的 init 方法中:

<mx:WindowedApplication xmlns:mx="http://www.adobe.com/2006/mxml" layout="absolute" 
creationComplete="init()" >

添加以下代码:

this.addEventListener(NativeWindowDisplayStateEvent.DISPLAY_STATE_CHANGE, trackState);

方法如下所示:

public function trackState(event:NativeWindowDisplayStateEvent):void
{
if (event.afterDisplayState == NativeWindowDisplayState.MAXIMIZED)
{
isMaximised = true;
} else {
isMaximised = false;
}
}

关于windows - 测试窗口是否最大化,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1232442/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com