简单问题!怎样撤销窗体在最上层?Setwindowpos为什么失效?在线等!
我的代码如下:
if chbAlwaysTop.Checked then
begin
bAlwaysTop:=1;
SetWindowPos(form1.Handle, HWND_TOPMOST, 0, 0, 0, 0, SWP_NOMOVE or SWP_NOSIZE);//这句有效
end
else
begin
bAlwaysTop:=0;
SetWindowPos(form1.Handle, HWND_TOP, 0, 0, 0, 0, SWP_NOMOVE or SWP_NOSIZE);//这句没有用,不知道为什么,那位解答一下!
end;
设置成在最上后,再取消就不行了,调试时代码也都走过,不知道是为什么,那位高手指点一下!