我想使用Chromium Embedded Framework作为我的OpenGL应用程序的GUI。
我正在使用离屏渲染。
如何检测单击HTML按钮/链接的时间?
我试图谷歌这个但是如此通用的搜索词只有噪音。 一般用法维基也不包含此内容。
答案 0 :(得分:2)
我认为你应该在JS代码中捕获一个事件并向C ++代码发送消息。可以使用此处描述的消息路由器完成: https://bitbucket.org/chromiumembedded/cef/wiki/GeneralUsage#markdown-header-asynchronous-javascript-bindings
使用JS集成机制也可以实现自定义消息路由器: https://bitbucket.org/chromiumembedded/cef/wiki/JavaScriptIntegration.md
答案 1 :(得分:1)
您是否从OpenGL应用程序将任何UI事件传递给CEF?
通常,您应将OpenGL 和 CEF实例附加到同一窗口。您还应覆盖使窗口区域无效的请求,以通知您的OpenGL代码需要重新呈现窗口,包括该屏幕缓冲区的内容。
行动顺序:
并检查一下:http://sciter.com/sciter-and-directx/ - 它是带有我的Sciter引擎的集成HTML / CSS UI的DirectX窗口。目前我正在为OpenGL设计相同的内容。