【问题标题】:Previous size and position of a minimized window最小化窗口的先前大小和位置
【发布时间】:2016-09-10 15:28:37
【问题描述】:

如何知道 C# 中最小化窗口(其他应用程序)的先前状态。是最大化还是还原,放置在哪里,如何调整大小。

我尝试了所有这些功能。

  1. GetPlacement(IntPtr hwnd, WINDOWPLACEMENT plcmt) : 没有任何关于先前状态的标志。
  2. ShowWindow(hwnd, SW_RESTORE) : 正在夺走我们的旗帜。
  3. OpenIcon(hwnd):刚刚恢复。

但我想知道之前的状态和位置。

【问题讨论】:

    标签: c#


    【解决方案1】:

    假设您使用的是WPF,请尝试阅读以下内容: .NET WPF Remember window size between sessions

    假设您使用的是winFormshttp://www.codeproject.com/Articles/15013/Windows-Forms-User-Settings-in-C

    我认为这些文章将是一个很好的起点。 祝你好运:)

    【讨论】:

    • 虽然链接到外部资源总是好的,但只有一个链接的答案在 SO 上是不好的,因为资源可能会消失。最佳做法是将链接源中的重要部分包含在答案中。
    • 感谢您的反馈,下次我回答问题时会考虑到它。
    • 我想要其他进程窗口的位置,而不是我自己的进程。
    猜你喜欢
    • 1970-01-01
    • 2015-07-21
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-05-22
    • 1970-01-01
    相关资源
    最近更新 更多