我有一個應用程序,我有幾種形式。在這種形式下,我有一個系統設置窗體。我必須從菜單中打開此表單以及在桌面上創建的快捷方式。如何防止窗體多次打開
我可以從2個地方單獨打開表格。但問題是,它打開了兩個單獨的同一個表單實例。這意味着,首先,我點擊菜單打開表單。現在我的表單實例被創建並顯示在屏幕上。但是,無論何時點擊我的桌面圖標,它都會創建相同表單的另一個實例,而不是顯示相同的表單。 。所以這意味着它顯示了兩個相同表單的實例。
但我只顯示一個表單。我也試過並在網上搜索過。我沒有找到任何信息。
任何人都可以請幫我解決這個問題。任何類型的建議對我來說都會很有幫助。
這聽起來像你有2個應用程序運行,這是正確的嗎? – leppie 2010-10-13 07:53:00
您提到的桌面圖標是一個Windows桌面 - 如果是這樣,您正在創建一個全新的應用程序實例。你想讓你的應用程序暫時不用一次? – riffnl 2010-10-13 07:54:16
抱歉的延遲,其實我的桌面快捷方式也是一個EXE(來源),這將打開一個特定的形式在目標EXE。如果我們在目標exe文件中,那麼我們可以使用互斥鎖或單例打開窗體的一個實例。但由於請求來自另一個exe文件。即源碼EXE,這個互斥概念也不起作用。 – Dinesh 2010-10-14 04:52:59