【发布时间】:2009-08-31 09:28:08
【问题描述】:
在 Windows 中,我有一个最小化的窗口,即前景窗口 (GetForegroundWindow)。我现在想取消最小化窗口,使其再次可见。如何将窗口恢复到以前的状态?即,如果窗口在最小化之前被“恢复”了,它应该被恢复,如果它在被最小化之前被最大化,它应该再次被最大化,尤其是不恢复什么的。
看来我只能从{minimised, restore, maximized}中判断窗口的当前状态,但理论上来说,minimized和maximized应该是可以一起设置的flags。
Explorer 任务栏如何知道用户点击窗口时在什么状态下显示窗口?
【问题讨论】:
-
你在这里写程序吗?如果是,您使用的是哪种语言?
-
抱歉,我正在编写一个 C# 应用程序,但它已经包含对 Win API 的 P/Invoke 调用,所以我可以使用托管和 WinAPI 解决方案。我也熟悉 C,所以我也可以使用它。
标签: windows