(22)Blender源码分析之鼠标按下消息到窗口调用过程

Posted caimouse

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了(22)Blender源码分析之鼠标按下消息到窗口调用过程相关的知识,希望对你有一定的参考价值。

前面分析闪屏窗口显示,接着分析了鼠标按下的消息是怎么样添加到队列里,但是并没有直接去处理,因为这个Windows窗口只是一个总窗口,所有的鼠标消息和键盘消息都会发送到这个窗口里处理,并没有办法进行区分到底在什么窗口里,所以需要进一步保存到OpenGL定义的界面处理。本文就来分析一下闪屏窗口在鼠标按下的消息是怎么样处理的。

前面已经知道消息会保存到m_events队列:

GHOST_TSuccess GHOST_EventManager::pushEvent(GHOST_IEvent *event)

  GHOST_TSuccess success;

  GHOST_ASSERT(event, "invalid event");

以上是关于(22)Blender源码分析之鼠标按下消息到窗口调用过程的主要内容,如果未能解决你的问题,请参考以下文章

(21)Blender源码分析之鼠标按下消息添加到队列的过程

(21)Blender源码分析之鼠标按下消息添加到队列的过程

Blender源码分析之闪屏窗口显示流程

Blender源码分析之闪屏窗口显示流程

Blender源码分析之Windows窗口建立流程

(16)Blender源码分析之闪屏窗口的菜单从python加载过程