如何在工作表显示时阻止鼠标事件?

时间:2013-05-08 08:38:14

标签: objective-c macos nspanel cocoa-sheet

我发现工作表显示时NSView的{​​{1}}仍然有效。我使用了此代码。

rightMouseUp

我想禁止[NSApp beginSheet:editPanel modalForWindow:window modalDelegate:self didEndSelector:@selector(didEndSheet:returnCode:contextInfo:) contextInfo:nil]; 。怎么做?

1 个答案:

答案 0 :(得分:0)

这似乎是osx的默认行为。所以唯一的解决方案是获取鼠标右键事件,并在工作表显示时不执行任何操作。