0

我试图在我的可可应用程序中弹出一个警报 (NSAlert) 消息框。但默认情况下它不关注此警报窗口。相反,焦点仍然在应用程序的 mainWindow 上。以下是我的代码:-

[警报 beginSheetModalForWindow:[NSApp mainWindow] modalDelegate:g_pOpenGLView didEndSelector:@selector(CNNotifyHardwareDecodeFailDidEnd:ReturnCode:ContextInfo:) contextInfo:nil];

当我将此消息框作为 [Alert runModal] 运行时,它可以正常工作,并且将全部焦点放在警报框上。但我不想那样做,因为它会阻止主窗口处理。有人可以帮我弄这个吗?我无法弄清楚我要去哪里错了。

4

1 回答 1

0

你可以试试

[[Alert window] makeKeyWindow];
于 2013-07-19T10:08:25.187 回答