我有一個關於如何使用Firebreath開發圖像查看器插件的常見問題。爲此,我想加入一個GUI框架,比如wxwidget或Qt。 GUI將用於啓動一些對話框,在頂部添加工具欄,或者右鍵單擊圖像打開上下文菜單。將用戶界面添加到圖像查看器插件
據我瞭解,我有一個hwnd手柄,所以我可以繪製到一個窗口。我也明白,我有各種事件可以作出反應,例如鼠標按鈕點擊或鍵盤敲擊。但是它讓我不知道如何添加圖形菜單,按鈕等。我知道我可以在窗口周圍使用html,但那不是我喜歡採用的路線。
例如,將用戶界面離線(在內存中)渲染到圖像上,然後在內部以某種方式跟蹤狀態是否合理?
有沒有人做過這樣的事情?或者任何人都可以給我一些關於如何完成添加用戶界面的見解。
感謝您提供豐富的答案。我希望你不介意我稍微選擇一下你的想法。讓我們暫時堅持使用Win32和GDI。我知道如何以編程方式添加菜單。所以,當用戶點擊菜單控件時,我不得不將這種鼠標事件轉發給win32系統。但是如何獲得最終的圖像? – chhenning 2012-07-24 21:52:40
我不確定你的意思是「得到最終的圖像」;你畫到HWND,而不是一些離屏緩衝區,然後你需要獲取像素並將其投影到屏幕上。 – taxilian 2012-07-24 23:08:35
我將創建另一個線程。但首先我會做一些測試。感謝你的寶貴時間。 – chhenning 2012-07-25 00:44:13