===================form1 Option ExplicitPrivate Sub Command1_Click() Form2.Show Form1.ZOrder 0 Timer1.Enabled = True End SubPrivate Sub Timer1_Timer() Form2.Left = Form2.Left - 10 End Sub =======================================form2 Option ExplicitPrivate Sub Form_Load() Me.Left = Form1.Left Me.Top = Form1.Top End Sub
Private Sub Command1_Click() Form2.Left = Me.Left + Me.Width Form2.Top = Me.Top Form2.ShowWindow End Sub Private Declare Function AnimateWindow Lib "user32" (ByVal hwnd As Long, ByVal dwtime As Long, ByVal dwFlags As Long) As Long Const AW_HOR_POSITIVE = &H1 ''从左到右打开窗口 Const AW_HOR_NEGATIVE = &H2 ''从右到左打开窗口 Const AW_VER_POSITIVE = &H4 ''从上到下打开窗口 Const AW_VER_NEGATIVE = &H8 ''从下到上打开窗口 Const AW_ACTIVATE = &H20000 ''在窗体通过本函数打开后,默认情况下会失去焦点,除非加上本常量 Const AW_SLIDE = &H40000 ''看不出任何效果 Const AW_BLEND = &H80000 ''淡入淡出效果 Private Animatetime As Long Private FormWidth As Long Public Sub ShowWindow() AnimateWindow Me.hwnd, 1000, AW_HOR_POSITIVE Or AW_ACTIVATE Me.Cls End Sub
Option ExplicitPrivate Sub Command1_Click()
Form2.Show
Form1.ZOrder 0
Timer1.Enabled = True
End SubPrivate Sub Timer1_Timer()
Form2.Left = Form2.Left - 10
End Sub
=======================================form2
Option ExplicitPrivate Sub Form_Load()
Me.Left = Form1.Left
Me.Top = Form1.Top
End Sub
Form2.Left = Me.Left + Me.Width
Form2.Top = Me.Top
Form2.ShowWindow
End Sub
Private Declare Function AnimateWindow Lib "user32" (ByVal hwnd As Long, ByVal dwtime As Long, ByVal dwFlags As Long) As Long
Const AW_HOR_POSITIVE = &H1 ''从左到右打开窗口
Const AW_HOR_NEGATIVE = &H2 ''从右到左打开窗口
Const AW_VER_POSITIVE = &H4 ''从上到下打开窗口
Const AW_VER_NEGATIVE = &H8 ''从下到上打开窗口
Const AW_ACTIVATE = &H20000 ''在窗体通过本函数打开后,默认情况下会失去焦点,除非加上本常量
Const AW_SLIDE = &H40000 ''看不出任何效果
Const AW_BLEND = &H80000 ''淡入淡出效果
Private Animatetime As Long
Private FormWidth As Long
Public Sub ShowWindow()
AnimateWindow Me.hwnd, 1000, AW_HOR_POSITIVE Or AW_ACTIVATE
Me.Cls
End Sub