退出后返回上一个应用程序?

时间:2013-09-28 22:02:13

标签: windows visual-c++

如果我们使用android最初设计(并且部分编码),我的情况很容易解决。不幸的是,由于一些重要的遗留应用程序,我们将在Windows Enterprise路由上使用MS C ++。基本上我们正在编写一个需要启动应用程序的启动器,当该应用程序关闭时,用户将被带回到之前的应用程序(启动第二个应用程序的应用程序)。我希望这是有道理的。

我知道这可以做到,因为我模糊地回忆起我在大学里用于考试的应用程序做了类似的事情,但是当我进行搜索时,我得到的只是android解决方案。任何有关图书馆的帮助或链接都会很精彩。

1 个答案:

答案 0 :(得分:0)

这里可能有两种最明显的方法:

  1. 最简单安全的方法是启动应用程序向启动器发送消息,告知它正在关闭
    • 但您需要向该应用程序添加代码
    • 您可以使用Windows消息传递或邮箱或信号量或其他任何内容。
  2. 启动程序会定期检查是否存在正确类/类型/ GUID的活动窗口句柄。
    • 如果没有,则弹出恢复/最大化或可见性,并将焦点设置为自我。
    • 你需要知道你的应用程序是什么类
    • 当然如果有更多相同类/身份/类型/ GUID的应用程序,你就不知道哪一个是哪个