2013-05-30 48 views

回答

2

取決於你所在的平臺,事情會有所不同,但通常情況下,每當調整大小時,都會從FireBreath(通過PluginWindow)獲取ResizedEvent。瀏覽器負責調整大小。

如果您在windows或任何mac繪圖平臺上使用無窗口,那麼您將只響應RefreshEvent(或派生)繪圖,並且您可以在此時從PluginWindow獲取寬度和高度。

+0

我應該打我自己哈哈。應該花更多的時間在firebreath的頭文件上。只要注意RefreshEvent而不是ResizedEvent。得到它的工作。謝謝。基本上,從事件中抓取新的插件窗口大小,使用SetWindowPos將其設置爲子窗口,然後更新我的所有SDL_Window參數(包括渲染器和紋理)。我的插件(視頻應用程序)窗口和對象寬度/高度都匹配,現在甚至調整大小。 –

相關問題