在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会对文档/规格说明中的内容感兴趣 –