Declare Function GetActiveWindow Lib "user32" () As Long
Public 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 LongPrivate Sub Form_Load() '使窗口始终位于最前端 SetWindowPos Me.hwnd, -1, 0, 0, 0, 0, 3 End Sub
Private Const HWND_TOPMOST = -1Public 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 LongSub SetFirst(ByVal strWindowName As String) '-------------------------------------------------------------- '功能: ' 将指定的窗体置于最前端 '参数: ' strWindowName......要操作的窗体名 '返回值: ' 无 '-------------------------------------------------------------- Dim lwinHwnd As Long '应用程序的句柄
'---首先判断计算器是否已经运行如果运行则不再运行 lwinHwnd = FindWindow(vbNullString, strWindowName) '获取计算器的应用句柄 SetWindowPos lwinHwnd, HWND_TOPMOST, 0, 0, 0, 0, SWP_NOMOVE Or SWP_NOSIZEEnd Sub
Public 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 LongPrivate Sub Form_Load() SetWindowPos Me.hwnd, -1, 0, 0, 0, 0, 3 Me.move 0,0 End Sub
(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 LongPrivate Sub Form_Load()
'使窗口始终位于最前端
SetWindowPos Me.hwnd, -1, 0, 0, 0, 0, 3
End Sub
'--------------------------------------------------------------
'功能:
' 将指定的窗体置于最前端
'参数:
' strWindowName......要操作的窗体名
'返回值:
' 无
'--------------------------------------------------------------
Dim lwinHwnd As Long '应用程序的句柄
'---首先判断计算器是否已经运行如果运行则不再运行
lwinHwnd = FindWindow(vbNullString, strWindowName) '获取计算器的应用句柄
SetWindowPos lwinHwnd, HWND_TOPMOST, 0, 0, 0, 0, SWP_NOMOVE Or SWP_NOSIZEEnd Sub
(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 LongPrivate Sub Form_Load()
SetWindowPos Me.hwnd, -1, 0, 0, 0, 0, 3
Me.move 0,0
End Sub