设为首页收藏本站

SKY外语、计算机论坛

 找回密码
 立即注册

QQ登录

只需一步,快速开始

查看: 1833|回复: 0
打印 上一主题 下一主题

让窗体始终保持最前

[复制链接]

60

主题

8

好友

1161

积分

金牌会员

Rank: 6Rank: 6

生肖
星座
处女座
性别

最佳新人 活跃会员 灌水之王 论坛元老

跳转到指定楼层
楼主
发表于 2012-5-14 20:07:43 |只看该作者 |倒序浏览
本帖最后由 sky_yx 于 2015-12-30 14:22 编辑
  1. '把以下代码加入模块中
  2. Private   Const   HWND_TOPMOST   =   -1
  3. Private   Const   SWP_NOACTIVATE   =   &H10
  4. Private   Const   SWP_SHOWWINDOW   =   &H40
  5. Private   Const   SWP_HIDEWINDOW   =   &H80
  6. Private   Const   SWP_NOZORDER   =   &H4
  7. Private   Const   SWP_NOMOVE   =   &H2
  8. Private   Const   SWP_NOREPOSITION   =   &H200
  9. Private   Const   SWP_NOSIZE   =   &H1
  10. Private   Declare   Function   SetWindowPos   Lib   "user32 "   (ByVal   hwnd   As   Long,   _
  11.         ByVal   hWndInsertAfter   As   Long,   ByVal   x   As   Long,   ByVal   y   As   Long,   _
  12.         ByVal   cx   As   Long,   ByVal   cy   As   Long,   ByVal   wFlags   As   Long)   As   Long
  13. 'TopMostForm
  14. '若Top=true,使窗口始终位于屏幕最上层
  15. '当Top=false时,取消这一属性
  16. Public   Sub   TopMostForm(f   As   Form,   Top   As   Boolean)
  17.       If   Top   Then
  18.             SetWindowPos   f.hwnd,   HWND_TOPMOST,   0,   0,   0,   0,   SWP_NOMOVE   +   SWP_NOSIZE
  19.       Else
  20.             SetWindowPos   f.hwnd,   0,   0,   0,   0,   0,   SWP_NOMOVE   +   SWP_NOSIZE
  21.       End   If
  22. End   Sub
复制代码


分享到: QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
分享淘帖0 收藏收藏0 评分评分
你老婆要生了。我要当爹了
您需要登录后才可以回帖 登录 | 立即注册


手机版|SKY外语计算机学习 ( 粤ICP备12031577 )    

GMT+8, 2024-4-26 19:43 , Processed in 0.121463 second(s), 27 queries .

回顶部