【问题标题】:What Windows event fires when you un-hide a form?取消隐藏表单时会触发什么 Windows 事件?
【发布时间】:2014-09-09 20:50:40
【问题描述】:

由于各种原因,我在应用程序中有一个表单需要一直保持打开状态(主要是因为用户希望表单“记住”他们输入的任何数据)......所以我允许他们只隐藏它。

我曾认为添加“显示”事件可以让我在每次重新显示表单时触发一些代码,但现在我看到 Shown 事件仅在表单的生命周期内触发一次。

当您在隐藏表单上执行另一个“Show()”时会触发什么事件?

【问题讨论】:

    标签: windows winforms


    【解决方案1】:

    【讨论】:

    • 是的,看起来这会在“显示”事件之前触发,但在我隐藏并重新显示表单后也会触发。正是我需要的,谢谢!
    【解决方案2】:

    【讨论】:

    • 实际上您可能需要 Hans Passant 的答案。他的事件最适合您描述的需求。即使您打开另一个窗口并返回到您的表单(虽然它仍然可见),也会调用Activated。我不知道你是否需要这个。
    • Activated 似乎成功了!谢谢!哦,刚刚看到你的第二个回复。好吧,这个表单实际上是来自主应用程序(表单)的子表单。用户喜欢一直保持打开状态(用于向员工手机发送页面)。所以,如果当他们点击离开并点击返回时触发它......嗯......不确定这是否是过度杀伤或可取的。我得考虑一下。谢谢!
    【解决方案3】:
    猜你喜欢
    • 2013-04-17
    • 1970-01-01
    • 2013-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-03-21
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多