Gui editort nem ismerem, viszont én a képernyő szélétől szoktam kiindulni.
Vegyük példaként a jobb felső sarkot:
Client = {};
Client.Display = {};
Client.Display.Width, Client.Display.Height = guiGetScreenSize(); -- képernyő szélessége, magassága
Client.Panel = {};
Client.Panel.Width, Client.Panel.Height = 300, 150; -- panel (doboz) szélesség, magasság
Client.Panel.PosX = (Client.Display.Width - 20) - Client.Panel.Width; -- (képernyő szélességéből elveszünk 20 pixelt, hogy ne teljesen a szélén legyen) - majd kivonjuk az egészből a panel (doboz) szélességét
Client.Panel.PosY = 20; -- képernyő tetejétől lefele 20 pixellel eltoljuk
-- HASZNÁLAT: dxDrawRectangle(Client.Panel.PosX, Client.Panel.PosY, Client.Panel.Width, Client.Panel.Height, tocolor(0, 0, 0, 150));
Ezzel a megoldással minden képernyőn ugyan ott fog elhelyezkedni. (Ha a szélektől vagy középről indulsz ki.)