上面涉及一个自定义常量,完整程序如下: Const FLAG = SWP_NOMOVE Or SWP_NOSIZE Const HWND_TOPMOST = -1 Const HWND_NOTOPMOST = -2 Const HWND_TOP = 0 Const HWND_BOTTOM = 1 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 Sub Form_Load() Call SetWindowPos(Me.hwnd, HWND_TOPMOST, 0, 0, 0, 0, FLAG) '设定成TopMost的Window End Sub
楼上的兄弟。正确。 那么 show 后面还可以跟几种型号?? show 3 show 4 可以不可以??
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 LongPrivate Sub Form_Load() SetWindowPos Me.hwnd, -1&, 0&, 0&, 0&, 0&, 3& End Sub
Const FLAG = SWP_NOMOVE Or SWP_NOSIZE
Const HWND_TOPMOST = -1
Const HWND_NOTOPMOST = -2
Const HWND_TOP = 0
Const HWND_BOTTOM = 1
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 Sub Form_Load()
Call SetWindowPos(Me.hwnd, HWND_TOPMOST, 0, 0, 0, 0, FLAG) '设定成TopMost的Window
End Sub
那么
show 后面还可以跟几种型号??
show 3
show 4 可以不可以??
SetWindowPos Me.hwnd, -1&, 0&, 0&, 0&, 0&, 3&
End Sub
//show 3
//show 4 可以不可以??
窗体常数
显示参数
常数 值 描述
vbModal 1 模式窗体
vbModeless 0 无模式窗体