我試圖找到一種方法來創建中心屏幕上的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