窗口前端显示 ( 积分: 100 )

  • 主题发起人 主题发起人 ruh
  • 开始时间 开始时间
R

ruh

Unregistered / Unconfirmed
GUEST, unregistred user!
如何使一个窗口总是在前端显示
 
如何使一个窗口总是在前端显示
 
SetWindowPos(Handle, HWND_TOPMOST, 0, 0, 0, 0, SWP_SHOWWINDOW or SWP_NOSIZE or SWP_NOMOVE)
//顶端显示
SetWindowPos(Handle, HWND_NOTOPMOST, 0, 0, 0, 0, SWP_SHOWWINDOW or SWP_NOSIZE or SWP_NOMOVE);
//取消顶端显示
 
1、formstyle=fsStayOnTop
2、SetWindowPos(Form.Handle,HWND_TOPMOST,IntLeft,IntTop,IntWidth,IntHeight,SWP_SHOWWINDOW)
 
zqw0117,我刚开始学JAVA,不知如和使用Window API函数,如何获得窗口的句柄
 
在JAVA中只要使用setAlwaysOnTop(true)就可以了!
 
啊,是Java啊,呵呵,不好意思,我以为是Delphi呢。不过应该差不多吧,borland的开发工具可能代码类似性上可能差别不大。试试
Form1->Handle
这样得到窗口句柄。要不您看看帮助吧,实在抱歉,我对JBuilder不太了解。呵呵。帮不上忙了。
 
delphi8511,在JB中,在何处找到formstyle参数
 
Beyondbill,我的窗口是使用JFrame生成,不过没有setAlwaysOnTop,不知setAlwaysOnTop是在什么类里
 
JDK1.5对JFrame直接提供了setAlwaysOnTop方法
 
formstyle->fsstayontop
 
setAlwaysOnTop我最近做个一个类似的东西曾经用过这个,发现一个问题
好象不能完全显示在最前面
只能体现在你编的那个程序的所有窗口最前端而不是WINDOWS下的所有窗口最前端
 
多人接受答案了。
 
后退
顶部