2013-04-23 53 views
2

我正在开发Wpf应用程序。在安装我的应用程序时,会在桌面和程序菜单中创建快捷方式图标。WPF应用程序在单击桌面图标时未打开

当我点击桌面图标时,我的应用程序打开。现在,我将托盘/任务栏中的应用程序最小化。点击我的桌面图标时,我的应用程序没有最大化。它仍然在托盘/任务栏中最小化。例如,你可以看看Skype,Adobe阅读器等。

要求 - 应用程序图标存在于PC中,例如桌面或程序菜单等,我的应用程序应该最大化,当用户点击快捷图标。

回答

6

桌面链接每次点击它时都会打开一个新的应用程序。如果您希望自己的应用程序仅打开一次,并在更改原始应用程序的位置/大小后自行更改,则必须自行执行此操作:

应用程序启动后,检查是否有其他版本已在运行。 发送正在运行的应用程序消息。 自己结束。 如果没有其他应用程序启动,则正常运行并侦听消息。 消息到达后,检查是否缩小,如果是,请最大化(或更改大小/位置以满足您的任何需要)。

试图实现它,如果你有任何的步骤一个非常具体的问题,哪来那么,询问这是一个非常具体的问题:)

+0

感谢您的答复。 – 2013-04-23 06:11:23

+0

当我检查是否只有一个实例正在运行,所以如果关闭应用程序,我如何得到处理来最大限度地减少或最大化我的应用程序。 你能稍微解释一下吗? – 2013-04-23 06:17:10

+0

您将需要*发送消息*到已经运行的应用程序,因此它可以自己完成*。 – nvoigt 2013-04-23 07:51:54

相关问题