0
我是新来这个技术,我想在Right click
的父节点和子节点显示不同上下文菜单 ..如何在NSOutlineView中创建右键菜单?
我是新来这个技术,我想在Right click
的父节点和子节点显示不同上下文菜单 ..如何在NSOutlineView中创建右键菜单?
子类NSOutlineView
和实施- (NSMenu *)menuForEvent:(NSEvent *)theEvent
。
-(NSMenu*)menuForEvent:(NSEvent*)evt
{
NSLog(@"menuForEvent %@ %@",self, [self delegate]);
NSPoint pt = [self convertPoint:[evt locationInWindow] fromView:nil];
int row=[self rowAtPoint:pt];
// create menu ..
return menu;
}
在Mac OS 10.5以上,在笔尖并设置委托创建NSmenu和实施-(void)menuNeedsUpdate:(NSMenu *)menu
。
http://whathaveyoutried.com&https://developer.apple.com/library/mac/#documentation/Cocoa/Reference/ApplicationKit/Classes/NSOutlineView_Class/Reference/Reference.html – Dustin 2012-07-20 15:11:02