2011-02-24 52 views
0

我有ac#wpf應用程序我寫道,從我沒有寫入的應用程序啓動(長篇故事),我希望焦點回到啓動我的應用程序當我關閉我的應用程序。目前,如果我有幾個應用程序在我啓動應用程序後啓動的應用程序後面最大化,那麼當我關閉應用程序時,其他應用程序將顯示一個應用程序,而不是從我啓動的應用程序....如果這是有意義的。c#wpf當關閉當前應用程序時顯示上一個活動窗口

回答

0

你需要導入這些DLL:

[DllImport("USER32.DLL", CharSet = CharSet.Unicode)] 
public static extern IntPtr FindWindow(string lpClassName, string lpWindowName); 

[DllImport("USER32.DLL")] 
public static extern bool SetForegroundWindow(IntPtr hWnd); 

,並把這是您窗口關閉的事件處理程序:

IntPtr iHandle = FindWindow(null, "title_bar_text_of_first_program"); 
if (iHandle != IntPtr.Zero) SetForegroundWindow(iHandle); 
+0

謝謝,對不起,我花了這麼長時間纔回答,我的錯誤來自父母申請,我現在已經解決了。再次感謝。 – 2011-04-22 18:57:14

相關問題