【问题标题】:Windows 7 Snap - Windows Message?Windows 7 快照 - Windows 消息?
【发布时间】:2010-08-21 23:31:06
【问题描述】:

在我的 windows 窗体应用程序中,我想捕捉 windows 7 的 snap 消息,有谁知道当窗口即将被捕捉时会生成哪条消息。

我尝试监听应用程序,它看起来像 WM_GETMINMAXINFO = 0x24;生成。

谁能确认这是否真的是用于 snap 的 windows 消息?

【问题讨论】:

  • 我会使用 spy++ 并确认一下
  • 我使用了 Spy++ 并尝试了 snap,但它没有生成该消息。
  • 那么当窗口被捕捉时它产生了什么消息?

标签: c# winforms winapi win64


【解决方案1】:

调用 WM_GETMINMAXINFO 来确定窗口的最小尺寸和最大尺寸,它在 SNAP 期间调用,这样它就不会将窗口大小调整到超出其实际轮廓尺寸,所以如果你有一个高度为 500 的应用程序,那就是一个恒定的高度,你不希望窗口调整它以适应你的屏幕高度。

然后它应该调用 SetWindowPlacement 函数。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2011-05-22
    • 2014-03-12
    • 2011-03-19
    • 1970-01-01
    • 2012-01-02
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多