【发布时间】:2015-03-27 21:52:25
【问题描述】:
我有一个烦人的程序,在关闭时不会保存他的位置。 我制作了一个小型控制台程序,可以打开它并将窗口移动到另一个位置,现在我想在程序关闭时保存位置,我如何拦截关闭消息,以便在窗口自行销毁之前保存位置?
【问题讨论】:
-
"我有一个烦人的程序在关闭时不保存他的位置。" 大多数应用程序不保存它们的位置。应用程序必须经过专门编码才能做到这一点。
-
扩展 Remy 的评论,如果应用程序在退出时不存储其窗口位置,它在启动时加载此信息的机会有多大?从哪里来? Windows 7 引入了许多快捷方式来快速定位窗口。也许Windows 7 logo key Keyboard Shortcuts 之一可以帮助使这个应用程序的窗口定位不那么烦人。
-
@IInspectable:来自
STARTUPINFO。事实上,Win32 API 强制应用程序使用从调用者传递的矩形,因为他们中的许多人没有尊重它。 -
@Ben:这假设
STARTF_USEPOSITION | STARTF_USESIZE已设置。
标签: c++ windows winapi windows-messages shellexecuteex