繁体   English   中英

NSView子类中的鼠标单击事件

[英]mouse click events in an NSView subclass

我有一个用OpenGL上下文初始化的NSView子类,并且具有大量鼠标事件处理(onMouseDown等)。 我有一个使用它的应用程序,该应用程序有一个包含视图的可可主窗口,并且所有鼠标事件均正常工作。

但是,我现在尝试在另一个应用程序中使用它,在该应用程序中,我有一个辅助窗口弹出并用视图初始化,并且当我将鼠标移动到evets时,似乎没有任何鼠标单击(或无关紧要的事情)。

当我在视图上单击并拖动时,整个窗口都会移动,我想这是为什么我没有得到任何鼠标事件的原因。 我已经接受并返回YES的acceptsFirstResponder和acceptsFirstMouse,甚至还击中了testTest以很好地返回self。

你们有什么主意吗?

您需要从NSView子类的-mouseDownCanMoveWindow返回NO。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM