none
如何关闭一个Form但不触发Closing和Closed事件? RRS feed

  • 问题

  • 目前得到的一些资料都是通过Process或Thread及Application的方式关闭整个应用程序域,无法单独关闭其中的某个Form,而不退出整个应用程序环境。

    使用PostMessage消息机制WM_CLOSE的方式,也同样会触发Closing和Closed事件。有没有办法可以不触发这两个事件,又可以关闭窗口的?


    Dreamwinter

    2015年1月13日 5:49

全部回复

  • 你好:

    不给这两个事件注册事件方法或者临时取消注册的方法难道不能满足需求吗?或者直接在注册的方法中直接return。我感觉你把简单的问题复杂化了。


    We are trying to better understand customer views on social support experience, so your participation in this interview project would be greatly appreciated if you have time. Thanks for helping make community forums a great place.
    Click HERE to participate the survey.

    2015年1月14日 5:27
    版主
  • 感谢你的回复!

    很多时候,我们是不希望调用方(例如这里的事件委托处理程序)过多的关注事件播发者何时或怎样播发事件,这是其一。其二是,事件注册的地方,我们也可能无法进行修改(例如:第三方的),别告诉我要反射委托链的方式。

    所以才寻求此解决的方案。

    软件研发有时候就是一门艺术吧,方方面面都要进行权衡。


    Dreamwinter

    2015年1月16日 6:06