在SDL2當您在運行時拖動邊角調整窗口大小時,將觸發窗口大小事件,可以這樣使用:SDL_SetWindowSize是否觸發窗口事件?
SDL_Event e;
int width, height;
SDL_PollEvent(&e);
if(e.type == SDL_WINDOWEVENT && e.window.event == SDL_WINDOWEVENT_RESIZED)
{
width = e.window.data1;
height = e.window.data2;
}
如果我手動調整窗口大小是這樣的:
SDL_SetWindowSize(window, myWidth, myHeight);
(documentation) 這會觸發一個如上所述的窗口事件嗎?
應該很容易測試,是嗎? –
我會測試它併發布答案。但是這篇文章可能對其他人有用。 – larso
@JoachimPileborg:是的,它應該很容易測試,但要知道它是否在每個平臺上都做到這一點,或者只有一些......您對SDL永遠不知道。我可以明白爲什麼OP會對文檔/規格說明中的內容感興趣 –