2011-05-20 73 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

相关问题