【发布时间】:2010-10-28 15:00:56
【问题描述】:
表单设置为没有最大化按钮。当按下 Win+D 时,所有窗口都会最小化,包括窗体。单击应用程序的任务栏条目时,表单会显示,但不会恢复到以前的大小。表单缩减为仅显示标题栏和边框,没有客户区。
我尝试侦听 WM_SIZE 消息的 SIZE_RESTORED 值,但似乎无法从 RestoreBounds 或 GetWindowPlacement 获得正确的大小。
我将尝试以另一种方式执行此操作并查找 SIZE_MINIMIZED 并捕获矩形,然后在我回来时在 SIZE_RESTORED 上从该矩形恢复。
与此同时,你们中的任何人都知道为什么表单一开始就不能正确恢复,所以我可以应用适当的修复。如果无法进行适当的修复,或者建议更好的方法。
【问题讨论】: