如何用delphi实现像网络蚂蚁的拖放窗口(200分)

  • 主题发起人 主题发起人 nickruler
  • 开始时间 开始时间
N

nickruler

Unregistered / Unconfirmed
GUEST, unregistred user!
请问如何用delphi实现像网络蚂蚁那样的拖放窗口?<br>最难实现的是使它总在最前面,且不受程序最小化的影响。<br>我尝试了用SetWindowPos,但只能使它在程序的最前面,无法实现在整个屏幕的最前面。也就是说一旦其它程序被激活,拖放窗口就收到后面了。这是为什么呢?
 
你把form的formstyle设成fsstayontop
 
设成fsStayOnTop只对自己的程序有用吧,偶觉得要用API才能实现那种功能,以前好象在哪见到过,找找
 
试试就知道了
 
检索一下好了,以前有人回答了
 
http://www.delphibbs.com/delphibbs/dispq.asp?lid=674277<br>http://www.delphibbs.com/delphibbs/dispq.asp?lid=439953<br>.....................<br>
 
把form的formstyle设成fsstayontop我已经试过,只对自己的程序有效<br>如果把拖放窗口设为主窗口,可以用setwindowpos实现最前,<br>但我不希望把拖放窗口设为主窗口。<br>此外还有什么办法?
 
对,主窗口设成fsstayontop对所有程序都有效,非主窗口就不行了
 
form的formstyle设成fsstayontop就没事了。[:)]<br>
 
接受答案了.
 
后退
顶部