如何制作一个总是浮动在任何应用程序前面的窗口?(100分)

  • 主题发起人 主题发起人 海风
  • 开始时间 开始时间

海风

Unregistered / Unconfirmed
GUEST, unregistred user!
如何制作一个总是浮动在任何应用程序前面的窗口?<br>我用过formstyle设置成在最前面,但不如果该窗体不是主窗口<br>时,只能作用于本应用程序,如果一切换应用程序,就不见了<br>听说设置window owner为空或desktopwidow才能实现<br>不知哪位大虾,能帮上一把
 
&nbsp; &nbsp;setwindowpos
 
<br>&nbsp; SetWindowPos(application.handle,HWND_TOPMOST,0,0,0,0,SWP_NOmove);
 
同意mbobo
 
一般是设置formstyle或用showmodal, 再就是用mbobo的办法
 
Search一下,以前有人问过的。
 
SetWindowLong(Handle, GWL_EXSTYLE, GetWindowLong(Handle, GWL_EXSTYLE) and (not WS_EX_APPWINDOW) or WS_EX_TOOLWINDOW);<br>问题是,如果别的应用也这样子做的话,当然是别的应用的窗口在最前面,你想一直在最前的话,<br>定时在把自己放在最前面去吧,要不然.......
 
设置其formstyle为stayontop
 
就是将form的formstyle属性设为stayontop,这是最简单的方法
 
主窗口 formstyle设置成在最前面<br><br>其他的窗口showmodal
 
那怎样才能将一个浮动程序插在每一个取得焦点的窗口上?
 
多人接受答案了。
 
后退
顶部