怎么样让一个窗体 保持在屏幕的最上方??(0分)

  • 主题发起人 主题发起人 gwei
  • 开始时间 开始时间
G

gwei

Unregistered / Unconfirmed
GUEST, unregistred user!
怎么样让一个窗体 保持在屏幕的最上方??
就是点别的窗口 它也在点的窗口的上方????
 
在显示此窗体是使用.showmodal方法代替.show
 
FormStyle := fsStayOnTop;
如果不是自己的窗口就用API: SetWindowPos
 
不是要 显示它 而是要要让它永远在屏幕的所有窗体的 最上面
 
谢谢 XIANJUN 你的是对的
 
是不是象windows的任务栏,用控件吧:appbar14,专做任务栏
可以把屏幕的一部分定义为不可占领的地盘(口语,不知术语是什么?)

还是象输入法状态的小框呢?,那个其实只要FormStyle := fsStayOnTop;
就可以了,不过,如果别的窗口也FormStyle := fsStayOnTop;
的话就不好办了,加个timer,刷新就是了
 
SetWindowPos(Handle,hwnd_topmost,0,0,0,0,Swp_NoSize or Swp_NoMove);
这个函数就可以让一个窗体成为当前的最前端的窗体的。Handle指当前要成
为最前的窗体的名柄。

 
后退
顶部