我有一个关于如何使用 Firebreath 开发图像查看器插件的一般性问题。为此,我想合并一个 GUI 框架,如 wxwidget 或 Qt。GUI 将用于启动一些对话框,在顶部添加工具栏,或通过右键单击图像打开上下文菜单。
据我了解,我有一个 hwnd 句柄,因此我可以在窗口上绘图。我也了解我可以对各种事件做出反应,例如鼠标按钮单击或键盘敲击。但它让我无法添加图形菜单、按钮等。我知道我可以在窗口周围使用 html,但这不是我喜欢采取的路线。
例如,将用户界面离线(在内存中)渲染到图像上,然后以某种方式在内部跟踪状态是否有意义?
有没有人做过这样的事情?或者任何人都可以给我一些关于如何完成添加用户界面的见解。