阿 阿登学编程 Unregistered / Unconfirmed GUEST, unregistred user! 2003-04-24 #1 我已经在formslty属性中设为了总在最前面!但是还是不理想!我想要的就是Realplay 总在最前面的那种效果!无论点击什么,总在最前面。 如何检查Form是否在最前面?不再最前面的话如何重画?
H hcm0790 Unregistered / Unconfirmed GUEST, unregistred user! 2003-04-24 #2 procedure TYourForm.FormShow(Sender: TObject); begin SetWindowPos(YourForm.Handle,Hwnd_Topmost,0,0,0,0,(SWP_NOMOVE Or SWP_NOSIZE)); end;
procedure TYourForm.FormShow(Sender: TObject); begin SetWindowPos(YourForm.Handle,Hwnd_Topmost,0,0,0,0,(SWP_NOMOVE Or SWP_NOSIZE)); end;
L laserCindy Unregistered / Unconfirmed GUEST, unregistred user! 2003-05-11 #3 SetWindowPos(Handle, HWND_TOPMOST, Left, Top, Width, Height, SWP_SHOWWINDOW ); 我的程序都是这样用的,别忘了奖励哦~
小 小笨苯 Unregistered / Unconfirmed GUEST, unregistred user! 2003-05-11 #4 阿登学编程: ??? “总在最上面”好像不是绝对的,当别的“总在最上面”的窗口获得焦点后,移动过来时, 这个窗口就到下面去了。 上面两位的方法是正确的,你自己的方法也正确。