USER32.DLLのSetWindowPosを使用してみてはどうでしょうか。
http://msdn.microsoft.com/library/ja/default.asp?url=/library/ja/jpwinui/html/_win32_setwindowpos.asp
また、スタイルにWS_CLIPSIBLINGSをつけるのもいいかもしれません。
以下は、オブジェクトを作成した順番に重ねています。
#include "user32.as"
#define WS_CLIPSIBLINGS $04000000
#define HWND_TOP 0
x=100:y=100
objsize x,y
syscolor 15 : boxf
//ボタン タブ ボタンの順番で作る。↓
button "",*s
SetWindowLong objinfo(stat,2), -16, $50000000 | WS_CLIPSIBLINGS
pos x/2, y/2
winobj "systabcontrol32", "", , $52000000 | WS_CLIPSIBLINGS
hTab = objinfo(stat, 2)
pszText = "ABCDEF" : tcitem = 1, 0, 0, varptr(pszText)//項目追加のための構造体関係
sendmsg hTab, $1307, 0, varptr(tcitem)//タブに項目を追加
pos x,y
button "",*s
SetWindowLong objinfo(stat,2), -16, $50000000 | WS_CLIPSIBLINGS
// タブを最前面に
SetWindowPos hTab, HWND_TOP, 0, 0, 0, 0, 3
// ID2のボタンを最前面に
SetWindowPos objinfo(2,2), HWND_TOP, 0, 0, 0, 0, 3
*s