none
若若的问一个关闭Form问题 RRS feed

  • 问题

  • 在window mobile的form里面,点击那个“X”,form就会自动关闭了,这个中间会产生什么事件?

    我在vb.net 里面做了几个像closed、closing、disposed的事件处理,像这样:

        Private Sub DelForm_Closing(ByVal sender As Object, ByVal e As System.ComponentModel.CancelEventArgs) Handles MyBase.Closing

    ,但是到最后我按了那个"X”以后一个事件都没有触发,纳闷。。。

     

    谢谢各位了

    2010年4月12日 15:22

答案

  • Form有一个事件Deactivate,如果最小化会触发这个事件。


    Please remember to mark the replies as answers if they help and unmark them if they provide no help
    • 已标记为答案 QuackonChen 2010年4月15日 14:20
    2010年4月14日 10:06
    版主

全部回复

  • “X”默认情况是最小化form,自然不会触发closed、closing、disposed事件。
    专注于Windows Mobile开发
    • 已建议为答案 傻猪 2010年5月17日 5:00
    2010年4月13日 2:42
  • 噢,难怪~

     

    那这个事件怎么去处理呢,比如说我想把点击“X”最小化Form的事件截取,应该怎么处理呢?

     

    谢谢~

    2010年4月13日 5:35
  • 在网上找到这么一段据说是对于“X”的官方解释:

    One thing we did has been pretty contentious. Along the way, we got feedback that users didn’t mind letting us manage the memory for them, but they really wanted a way to say, “I’m done with this. Make it go away.” So we put a “go away” button in the upper right corner of PocketPCs. This button just sends the application to the background. It doesn’t close it. If the system needs more memory while the app is in the background, it’ll close the app. But, if the system doesn’t need more memory, the app will stay in RAM and be ready to come back quickly the next time the user needs it.

    Now, in a move that some people consider brilliant and others consider unforgivably stupid, we made the “go away” look like an “X”. Brilliant because anyone who has ever used Desktop Windows will know that an “X” button in the upper right corner of the window will make the window go away. Unforgivably stupid because every one of those same people will assume an “X” button in the upper right corner of the window will make the app close. Whether you think the move is brilliant or stupid is pretty heavily tied to how much you believe that users shouldn’t have to manage their own memory.

     

    不知道那些人是怎么想的。。。。


    Window mobile。。。。怨念中
    2010年4月14日 6:48
  • Form有一个事件Deactivate,如果最小化会触发这个事件。


    Please remember to mark the replies as answers if they help and unmark them if they provide no help
    • 已标记为答案 QuackonChen 2010年4月15日 14:20
    2010年4月14日 10:06
    版主
  • 太感谢了~
    Window mobile。。。。怨念中
    2010年4月15日 14:20