2013-04-23 55 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

相關問題