【发布时间】:2011-02-23 10:24:54
【问题描述】:
我有一个带有一个窗口和一个面板的应用程序,附加到这个窗口。
步骤:
- 停用我的应用(应用已打开,但没有焦点)
- 单击面板上的按钮(面板现在已聚焦,但主窗口未聚焦)
如何从面板设置焦点到主窗口(父窗口)?
【问题讨论】:
-
主窗口是Cocoa主窗口吗?你的应用程序是基于 NSDocument 的吗?你说的焦点是指关键窗口状态吗?
-
当我说“设置焦点”时,我的意思是“激活”主窗口,设置关键窗口状态。应用程序始终位于屏幕顶部。当我单击主窗口外的某个位置时,应用程序将停用,但位于顶部。
-
您对 activateWithOptions 的回答:也对我有用。如果您将其发布为答案,我很乐意投票:)
-
确保您的面板对 canBecomeKeyWindow 响应“是”
标签: objective-c cocoa focus nswindow nspanel