
Мне нужен такой, неопределенный, скажем так, ПрогрессБар, т.е. чтобы просто показывал, что прога не висит, но не отображал ход событий. Ведь использует же его Винда, значит, он в какой-то из библиотек лежит?
Option Explicit
Private Declare Function SendMessage Lib "user32" Alias "SendMessageA" (ByVal hwnd As Long, ByVal wMsg As Long, ByVal wParam As Integer, ByVal lParam As Any) As Long
Private Declare Function GetWindowLong Lib "user32.dll" Alias "GetWindowLongA" (ByVal hwnd As Long, ByVal nIndex As Long) As Long
Private Declare Function SetWindowLong Lib "user32.dll" Alias "SetWindowLongA" (ByVal hwnd As Long, ByVal nIndex As Long, ByVal dwNewLong As Long) As Long
Private Const GWL_STYLE As Long = -16
Private Const WM_USER As Long = &H400
Private Const PBM_SETMARQUEE As Long = (WM_USER + 10)
Private Const PBM_MARQUEE As Long = 8
Private Sub Form_Load()
Dim I&
I = GetWindowLong(ProgressBar1.hwnd, GWL_STYLE)
SetWindowLong ProgressBar1.hwnd, GWL_STYLE, I Or PBM_MARQUEE
SendMessage ProgressBar1.hwnd, PBM_SETMARQUEE, 1, CLng(50)
End Sub
Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 4