我试图找到一种方法来创建中心屏幕上的SDL窗口,我发现这个代码如何在Linux中居中SDL窗口?
#ifdef WIN32
#include <SDL_syswm.h>
SDL_SysWMinfo i;
SDL_VERSION(&i.version);
if (SDL_GetWMInfo (&i)) {
HWND hwnd = i.window;
SetWindowPos(hwnd, HWND_TOP, x, y, width, height, flags);
}
#endif // WIN32
但它仅是为Windows。我如何在Linux中执行此操作?
你为什么要这么做?如果你想让用户有窗户,让他把窗户放在任何地方。 – nothrow 2012-08-16 11:55:58
在窗口中央有窗口很高兴。另外,当我做一个闪屏类的东西,它不会是一个随机的位置飞溅 – 2012-08-16 11:57:29