gpt4 book ai didi

c# - 隐藏 Windows 移动应用程序而不是关闭

转载 作者:行者123 更新时间:2023-11-30 22:47:39 25 4
gpt4 key购买 nike

我有一个 Windows 移动应用程序,它需要保持运行才能在后台执行某些任务。

隐藏应用而不是关闭它很简单:

protected override void OnClosing(CancelEventArgs e)
{
e.Cancel = true;
this.Hide();
base.OnClosing(e);
}

问题:当用户在菜单中启动应用程序时,如何再次显示该应用程序?
Windows Mobile 确实知道该应用程序仍在运行,因此它不会启动第二个副本。相反,它什么都不做。

有没有什么方法可以让应用程序在再次启动时得到通知,以便应用程序可以显示它的图形用户界面?

最佳答案

你应该使用这个:

protected override void OnClosing(CancelEventArgs e) {
if ( false == this.CanClose ) { // you should check, if form can be closed - in some cases you want the close application, right ;)?
e.Cancel = true; // for event listeners know, the close is canceled
}
base.OnClosing(e);
if ( false == this.CanClose ) {
e.Cancel = true; // if some event listener change the "Cancel" property
this.Minimize();
}
}

“最小化”方法应该类似于这篇博文 (http://christian-helle.blogspot.com/2007/06/programmatically-minimize-application.html)。

关于c# - 隐藏 Windows 移动应用程序而不是关闭,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2161381/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com