我想让我的窗口总在最前面,象QQ一样

运动健将 2003-11-02 09:11:41
我想让我的窗口总在最前面,象QQ一样
...全文
24 2 打赏 收藏 转发到动态 举报
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
踏平扶桑 2003-11-02
  • 打赏
  • 举报
回复
http://expert.csdn.net/Expert/topic/2029/2029573.xml?temp=.2415888


Static m_flag As Boolean
m_flag = Not m_flag
If m_flag = True Then '最前
SetWindowPos Me.hwnd, HWND_TOPMOST, 0, 0, 0, 0, SWP_NOMOVE Or SWP_NOSIZE
bfrmFlag = True
Else '普通
SetWindowPos Me.hwnd, HWND_NOTOPMOST, 0, 0, 0, 0, SWP_NOMOVE Or SWP_NOSIZE
bfrmFlag = False
End If

shazifeng 2003-11-02
  • 打赏
  • 举报
回复
Public Sub SetOnTop(hWnd As Long, bSetting As Boolean) '设置总在前函数
If bSetting Then
SetWindowPos hWnd, HWND_TOPMOST, 0, 0, 0, 0, _
SWP_NOMOVE Or SWP_NOSIZE
Else
SetWindowPos hWnd, HWND_NOTOPMOST, 0, 0, 0, 0, _
SWP_NOMOVE Or SWP_NOSIZE
End If
End Sub

将想要操作的窗体句柄写入就行了

1,486

社区成员

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

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