2011-05-20 56 views
2

不知道這是否是正確的詞語,但當用戶關閉最後一個窗口(將其排序到後臺)時,我需要「散焦」我的應用程序。最好把焦點放在我的應用程序變爲前景之前在前臺運行的應用程序中。我如何去實現這一目標?最後一個窗口關閉時的散焦應用程序

感謝,

羅伯特

回答

2

嘗試使用-[NSApplication deactivate]

[[NSApplication sharedApplication] deactivate]; 

如果你想要的東西(這是完全有可能的),不這樣做,試試這個:

[[NSApplication sharedApplication] hide:nil]; 
[[NSApplication sharedApplication] unhideWithoutActivation]; 

注意,這未必是你應該做的。如果我想象你的應用程序正在做的是什麼,看起來你應該考慮使它成爲一個agent application

+0

謝謝John!第二個做了詭計!感謝您提供關於「代理申請」的提示。我會看看它。 – robertinant 2011-05-20 21:26:32

相關問題