C++ SDL窗口不可单击(最小化和关闭按钮不工作)
当SDL窗口打开时,我无法单击窗口上的任何内容,我的光标是蓝色加载光标。所以,当我尝试最小化窗口时,它什么也不做。救命啊 代码: 我使用MinGW编译器,我的IDE是Eclipse,SDL的版本是2.0.12。SDL\u延迟阻塞主线程,直到它返回。在Windows上,应用程序的主线程应该处理并响应Windows消息以执行任何操作,否则它将被标记为无响应。由于线程被阻塞,因此会发生这种情况 SDL在其事件系统中处理该事件,您应该通过调用SDL_PollEvent的事件循环调用该事件系统。SDL_延迟阻塞主线程,直到它返回。在Windows上,应用程序的主线程应该处理并响应Windows消息以执行任何操作,否则它将被标记为无响应。由于线程被阻塞,因此会发生这种情况 SDL在其事件系统内处理该事件,您应该通过调用SDL_PollEvent.或至少SDL_PumpEvents.或至少SDL_PumpEvents.的事件循环调用该事件系统。C++ SDL窗口不可单击(最小化和关闭按钮不工作),c++,sdl,sdl-2,C++,Sdl,Sdl 2,当SDL窗口打开时,我无法单击窗口上的任何内容,我的光标是蓝色加载光标。所以,当我尝试最小化窗口时,它什么也不做。救命啊 代码: 我使用MinGW编译器,我的IDE是Eclipse,SDL的版本是2.0.12。SDL\u延迟阻塞主线程,直到它返回。在Windows上,应用程序的主线程应该处理并响应Windows消息以执行任何操作,否则它将被标记为无响应。由于线程被阻塞,因此会发生这种情况 SDL在其事件系统中处理该事件,您应该通过调用SDL_PollEvent的事件循环调用该事件系统。SDL_延
#include "SDL.h"
int main(int argc, char *argv[]) {
SDL_Init(SDL_INIT_EVERYTHING);
SDL_Window *window = SDL_CreateWindow("Title",
SDL_WINDOWPOS_CENTERED,
SDL_WINDOWPOS_CENTERED,
640, 480,
SDL_WINDOW_SHOWN);
SDL_Renderer *renderer = SDL_CreateRenderer(window, -1, 0);
SDL_SetRenderDrawColor(renderer, 0, 255, 0, 255);
SDL_RenderClear(renderer);
SDL_RenderPresent(renderer);
SDL_Delay(3000);
return 0;
}