Private Declare Function SendMessage Lib "user32" Alias "SendMessageA" (ByVal hwnd As Long, ByVal wMsg As Long, ByVal wParam As Long, lParam As Any) As Long
Private Const EM_GETLINECOUNT = &HBA
'Private Const EM_SCROLL = &HB5
'Private Const SB_LINEDOWN = 1
Dim Sline As Integer
Dim Lcount As Integer
'End Sub
Private Sub Command1_Click()
Dim i As Integer
Form1.Text1.SelStart = 0
Form1.Text1.SetFocus
Sline = SendMessage(Form1.Text1.hwnd, EM_GETLINECOUNT, 0&, 0&)
Lcount = CInt(Text1.Text)
If Lcount <= Sline Then
For i = 1 To Lcount - 1
SendKeys "{DOWN}"
Next i
Form3.Hide
Else
MsgBox "line over range"
End If
'Unload Form3
' Form3.Text1.SetFocus
End Sub
Private Sub Command2_Click()
Unload Me
End Sub
Private Sub Form_Activate()
Form_Load
End Sub
Private Sub Form_Load()
Text1.SelStart = 0
If Text1.Text = "" Then
Text1.Text = 0
Else
Text1.Text = Lcount
End If
Text1.SelLength = Len(Lcount)
Form3.Show
Form3.Text1.SetFocus
End Sub
本文地址:http://com.8s8s.com/it/it6629.htm