SetWindowPos函数有关问题

SetWindowPos函数问题
1   HWND_BOTTOM:将窗口置于Z序的底部。

-2  HWND_NOTOPMOST:将窗口置于所有非顶层窗口之上(即在所有顶层窗口之后)。

0   HWND_TOP:将窗口置于Z序的顶部。

-1  HWND_TOPMOST:将窗口置于所有非顶层窗口之上。

SetWindowPos(Handle(This),-1,0,0,0,0,SWP_NOSIZE+SWP_NOMOVE) 这样是置顶

SetWindowPos(Handle(This),0,0,0,0,0,SWP_NOSIZE+SWP_NOMOVE) 这样是置顶
0   HWND_TOP:将窗口置于Z序的顶部。 
为什么反而不置顶了

------解决方案--------------------
看api说明

HWND_BOTTOM 将窗口置于窗口列表底部 
HWND_TOP 将窗口置于Z序列的顶部;Z序列代表在分级结构中,窗口针对一个给定级别的窗口显示的顺序 
HWND_TOPMOST 将窗口置于列表顶部,并位于任何最顶部窗口的前面 
HWND_NOTOPMOST 将窗口置于列表顶部,并位于任何最顶部窗口的后面 

用HWND_TOPMOST是可以置任何最顶部窗口的前面,用HWND_TOP的话,是在一个给定级别里的置顶

所以想置顶用HWND_TOPMOST