29得票2回答
这是教授Java Frame有关Windows Aero Snap功能的唯一方法吗?

如果我将一个被 Aero 吸附到屏幕左侧的 JFrame 最小化,方法是通过点击 Windows WindowDecoration 的最小化按钮,并通过 Alt-Tab 或在 Windows 任务栏中单击它来取消最小化,那么该框架会被正确还原并吸附到左侧。非常好! 但是,如果我通过 se...

13得票2回答
在Windows 7上保存和恢复Aero Snap位置

假设我有一个窗口,并希望在窗口关闭时保存其位置,并在下次打开该窗口时恢复其位置。通常的做法是调用GetWindowPlacement / SetWindowPlacement。它会记住位置和最大化/最小化状态。 在Windows 7上,您可以使用"Aero Snap"功能将窗口停靠在屏幕的一...

12得票2回答
为什么在某些操作后gVim会重新调整大小和位置?

我几周前开始使用 gVim,但很快发现在执行某些操作时,整个 gVim 窗口会出现奇怪的缩放。我认为这可能与我在 Windows 7 x64 系统上使用的 Aero Snap 有关。 重现步骤(使用空的 .vimrc 文件和将我的 vimfiles 文件夹重命名): 打开 gvim 使用...

8得票1回答
GetWindowPlacement返回的窗口位置不正确

如何判断窗口是否使用Aero Snap 功能调整大小?GetWindowPlacement 函数返回最新的“恢复”窗口大小。我将其用于以下方式: WINDOWPLACEMENT wp = {}; wp.length = sizeof(WINDOWPLACEMENT); ::GetWindow...

8得票1回答
在Qt中实现无边框窗口的Aero Snap

我正在尝试在Qt中创建一个Metro风格的界面,这意味着不使用Windows 7 Aero边框。我已经将窗口设置为无边框,并添加了代码使其可拖动和按钮使其最小化、最大化和关闭。然而,Aero Snap不起作用。 我知道这是可能的,因为Visual Studio 2012、MS Word 20...

7得票2回答
以编程方式调用Snap/Aero最大化功能

有没有办法使用C或C ++针对特定的窗口/窗口ID以编程方式调用Aera最大化效果? 例如: 或者 (来源:thebuzzmedia.com) 我正在使用一个无边框的Qt窗口,并且Qt有一个API可以获取窗口ID。我想通过编程方式触发窗口效果,而不是使用已知的触发器。

7得票2回答
我的应用程序中Aero Snap无法正常工作

我在使用一个Windows桌面本地C++应用程序时,发现Aero Snap无法正常工作,我有些困惑,因为它似乎应该直接开箱即用。我在一个最小的Win32应用程序上使用了Spy++,当我按下Win-Left时,会得到以下消息: <00070> 00030D1C P WM_KEYDO...