gpt4 book ai didi

objective-c - NSButton 捕获鼠标点击事件

转载 作者:行者123 更新时间:2023-12-03 18:00:44 28 4
gpt4 key购买 nike

我有代码

#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 通知接收者用户已按下鼠标左键。

我怎样才能捕获右键和其他鼠标按钮的点击?

最佳答案

NSControl 间接派生自 NSResponder,并且具有方法 mouseDown:rightMouseDown:otherMouseDown:,所有三个都采用 NSEvent* 作为参数。

关于objective-c - NSButton 捕获鼠标点击事件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6953210/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com