gpt4 book ai didi

c++ - SDL视频显示窗口 : how to attach a window close event callback

转载 作者:太空宇宙 更新时间:2023-11-04 08:44:26 36 4
gpt4 key购买 nike

我正在使用 SDL 创建一个视频播放器,并且我正在使用 C 编程语言。在我的主要功能中,我创建了一个“for 循环”并显示视频。显示最后一个视频帧后,我会保持显示窗口向上。当我尝试使用右上角的“X”按钮关闭窗口时,它不会关闭窗口,因为它没有附加回调。我的问题是——有没有办法将回调附加到该窗口的关闭事件。我正在寻找适用于所有平台(Windows、Linux 和 Mac)的解决方案

最佳答案

只需将它放入事件处理的主循环中,如果您不处理 QuitEvent,您的窗口将无法通过按 X 关闭。

SDL_Event evt;

while(SDL_PollEvent(&evt))
{

switch(evt->type)
{
case SDL_QUIT:
//your quit procedure
break;
}

}

关于c++ - SDL视频显示窗口 : how to attach a window close event callback,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22254989/

36 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com