繁体   English   中英

检测移动设备最小化

[英]Detect mobile device minimizing

Windows Mobile 6.5.3专业版
.NET Framework 3.5
C#Visual Studio 2008年
Windows 7专业版SP1

当应用程序在MC75A上运行时,“标题栏”的右上角会显示一个带有X的小图标(如果窗体的MinimizeBox属性设置为false,则为OK)。 我被告知,该应用程序必须在按下该图标时终止。 我想建立一个事件处理程序,以在新闻事件上触发,执行包装并终止应用程序(Application.Exit)。

我不知道如何检测图标按下。 此外,对于实现关机的最佳方法有什么建议吗?

TIA

(X)是最小值。 它应该最小化,而不是退出应用程序。 遵循预期的平台行为。 单击(确定)将关闭该窗体,将控制权返回给显示该窗体的任何人。 如果调用方是Application.Run(),则该应用程序将正常终止,这是您应该努力实现的模式。 关闭子窗体或对话框再次不是预期的行为。

如果您确实必须关闭应用程序,则只需将其添加到表单代码中即可:

    protected override void OnClosed(EventArgs e)
    {
        base.OnClosed(e);
        Application.Exit();
    }

同样,我仍然不同意这一点。 通常,如果您的应用程序手动调用Application.Exit() ,则会遇到设计问题。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM