【发布时间】:2011-12-07 23:48:37
【问题描述】:
我的停靠菜单总是自动添加“退出”和其他 2 个菜单项,我该如何阻止/修改它们?
更新:
真的没有办法删除/阻止/重定向“退出”菜单项。 终于像打击一样使用了彼得的推荐 希望对其他人有所帮助
-(NSApplicationTerminateReply)applicationShouldTerminate:(NSApplication *)sender
{
if (needPassword)
{
[self checkPassword:self];
return NSTerminateCancel;
}
else
{
return NSTerminateNow;
}
}
-(void)checkPassword:(id)sender
{
if(passwordCorrect)
{
!needPassword;
[[NSApplication sharedApplication] terminate:self];
}
}
【问题讨论】:
-
坏主意...你的用户想要吗?
-
我不相信这是可能的。
-
为什么要这样做?我们或许可以提出更好的解决方案。
-
嗨,Rob,我的应用程序受密码保护,所有退出都会导致退出确认。