欢迎大家访问我的网站!

VB设置置顶窗口置顶

思博2020-02-13 21:50:38472编程开发

Private Declare Function SetForegroundWindow Lib "user32" (ByVal hwnd As Long) As Long

Private Declare Function FindWindow Lib "user32" Alias "FindWindowA" (ByVal lpClassName As String, ByVal lpWindowName As String) As Long

Private Declare Function SetWindowPos Lib "user32" (ByVal hwnd As Long, ByVal hWndInsertAfter As Long, ByVal x As Long, ByVal y As Long, ByVal cx As Long, ByVal cy As Long, ByVal wFlags As Long) As Long

 Private Const HWND_TOPMOST& = -1 ' 将窗口置于列表顶部,并位于任何最顶部窗口的前面

       Private Const SWP_NOSIZE& = &H1 ' 保持窗口大小

       Private Const SWP_NOMOVE& = &H2 ' 保持窗口位置

        

Private Sub Command1_Click()

Dim WinWnd As Long

'先打开word

WinWnd = FindWindow(vbNullString, "计算器")

SetWindowPos WinWnd, HWND_TOPMOST, 0, 0, 0, 0, SWP_NOMOVE Or SWP_NOSIZE '将窗口设为总在最前

End Sub


转载声明:本站发布文章及版权归原作者所有,转载本站文章请注明文章来源!

本文链接:http://lxkj.vip/?id=8

网友评论