摘要: 一个全局事件监视器可以监控所有Application中用户输入事件。但是全局事件监视器不能修改一个事件或阻止其正常事件的传达,它只能监控关键事件。 你安装一个全局事件监控addGlobalMonitorForEventsMatchingMask:handler:. 一局部事件监视器只能监控安装当前被 阅读全文
posted @ 2016-03-12 17:17 无枝大树 阅读(877) 评论(0) 推荐(0) 编辑
摘要: 创建NSTrackingArea对象 一个NSTrackingArea对象定义一个鼠标的运动敏感区域,当鼠标进入(Enter)/移动(moves)/离开(exits)这个敏感区域,Application Kit 发送 mouse-tracking, mouse-moved, and cursor-u 阅读全文
posted @ 2016-03-10 17:58 无枝大树 阅读(2772) 评论(0) 推荐(0) 编辑
摘要: Apple的《Handling Mouse Events》文档中有几个列子记录一下 Listing 4-2 Simple handling of mouse click—sending an action message - (void)mouseDown:(NSEvent *)theEvent { 阅读全文
posted @ 2016-03-10 17:50 无枝大树 阅读(1760) 评论(0) 推荐(0) 编辑
摘要: 看了Horky同学的《混合使用Objective-C,C++和Objective-C++》博文,我也有些想法也记录一下,方便今后学习 1.Objective-C / C++ /C 深度混合不是一个好的选择,易容出错,也不好维护,当在Objective-C代码中使用C++类时,我们会使用等价的Obje 阅读全文
posted @ 2016-03-09 12:12 无枝大树 阅读(1443) 评论(0) 推荐(0) 编辑
摘要: 每个应用程序都有一种接收(Window Server)窗口服务器事件的机制。对于一个Cocoa应用程序,这种机制叫主事件循环(the main event loop)。 进程用NSRunLoop对象接收来自各种源的输入。默认情况下,在OS X的每个线程都有它自己的运行循环,而一个Cocoa应用程序主 阅读全文
posted @ 2016-03-07 16:48 无枝大树 阅读(1471) 评论(0) 推荐(0) 编辑