无窗口栏 SDL C++ 应用程序

new*_*nis 3 c++ eclipse graphics excel sdl

通常当有人打开一个程序时,比如 eclipse、word 或 excel,在程序启动之前,会显示一个没有窗口栏的小窗口(例如退出按钮所在的位置)。

我如何使用 SDL 在 C++ 中做到这一点?我知道如何制作标准窗口但不知道如何制作没有窗口栏的窗口

Ben*_*ley 6

对于SDL 1.x中,通过SDL_NOFRAME在flags参数SDL_SetVideoMode

SDL_Surface * window = SDL_SetVideoMode(width, height, bpp, flags | SDL_NOFRAME);
Run Code Online (Sandbox Code Playgroud)

对于 SDL 2.x,SDL_WINDOW_BORDERLESSSDL_CreateWindow.

SDL_Window * window = SDL_CreateWindow(title, x, y, width, height, flags | SDL_WINDOW_BORDERLESS);
Run Code Online (Sandbox Code Playgroud)