实现动态改变记事标题

来源:百度文库 编辑:神马文学网 时间:2024/04/29 08:29:19
'以下实现动态改变记事标题:
Private Declare Function fwin Lib "user32" Alias "FindWindowA" (ByVal lpClsName As String, ByVal lpWinName As String) As Long
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

Dim hwnd1&, tmpSTR$, i%
Dim T1 As Boolean
'添加一个TIMER定时器
Private Sub Form_Load()
Timer1.Interval = 100
Timer1.Enabled = 1
Shell "notepad.exe", vbNormalFocus
hwnd1 = fwin("Notepad", vbNullString)
End Sub
Private Sub Timer1_Timer()
If T1 = 0 Then
i = i + 1
If i >= 100 Then T1 = Not T1
Else
i = i - 1
If i <= 1 Then T1 = Not T1
End If

tmpSTR = Space(i) + "如何制滚动字幕?"
SendMessage hwnd1, &HC, 0, ByVal tmpSTR
End Sub