我有代码
#import <Cocoa/Cocoa.h>
@interface MyButton : NSButton
{
}
- (void)mouseDown:(NSEvent *)theEvent;
@end
#import "ContextMenuButton.h"
@implementation MyButton
- (void)mouseDown:(NSEvent *)theEvent;
{
// ...
}
根据NSControl Class Reference mouseDown
通知接收者用户已按下鼠标左键。
我怎样才能正确地点击其他鼠标按钮?
答案 0 :(得分:1)
NSControl
间接来自NSResponder
,并且有方法mouseDown:
,rightMouseDown:
和otherMouseDown:
,所有三个都采用NSEvent*
作为参数。
答案 1 :(得分:0)
NSButton
仅在左键单击时响应。无论如何看看NSEvent type。它确定了很多关于事件的信息,包括按下了按钮。