谁知道哪个API可以使窗口永在最前

fairychild 2002-01-17 10:07:19
...全文
144 11 打赏 收藏 转发到动态 举报
写回复
用AI写文章
11 条回复
切换为时间正序
请发表友善的回复…
发表回复
llitcwl 2002-01-19
  • 打赏
  • 举报
回复
最理想是用SetWindowPos,以下是代码及几个类似API的定义
FUNCTION ulong SetForegroundWindow(ulong hwnd) LIBRARY "user32.dll"
FUNCTION BOOLean BringWindowToTop(ulong hWnd) LIBRARY "user32.dll" // handle to window
FUNCTION BOOLean SetWindowPos( ulong hWnd,ulong hWndInsertAfter, int X,int Y, int cx, int cy,UINT uFlags ) LIBRARY "user32.dll"

ll_winhandle=handle(this)
if ll_winhandle >0 then
SetWindowPos(ll_winhandle,- 1,0,0,0,0,1)
end if
djnc 2002-01-19
  • 打赏
  • 举报
回复
不是有API资料吗?一查不就明白了
我们不是很记得函数的参数
fairychild 2002-01-19
  • 打赏
  • 举报
回复
谢谢me
smartdraw 2002-01-18
  • 打赏
  • 举报
回复
store
tigerwood12345 2002-01-18
  • 打赏
  • 举报
回复
BRINGWINDOWTOTOP
tigerwood12345 2002-01-18
  • 打赏
  • 举报
回复
BRINGWINDOWTOTOP
Klion 2002-01-18
  • 打赏
  • 举报
回复
用SetPosition(TopMost!)只可使该窗口位于PB所有窗口之上。
而API的BringWindowToTop,可以使该窗口位于所有窗口之上。
「已注销」 2002-01-18
  • 打赏
  • 举报
回复
同意使用SetWindowPos

@_@
ideage 2002-01-17
  • 打赏
  • 举报
回复
BringWindowToTop
tigerfox 2002-01-17
  • 打赏
  • 举报
回复
SetWindowsPos()
liulee 2002-01-17
  • 打赏
  • 举报
回复

不需要API
w_xxx.setPosition(TopMost!)就可以了。

401

社区成员

发帖
与我相关
我的任务
社区描述
PowerBuilder 非技术版
社区管理员
  • 非技术版社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧