Results 1 to 2 of 2

Thread: Progressbar problem

  1. #1

    Thread Starter
    Hyperactive Member
    Join Date
    Sep 2002
    Location
    Pilipinas
    Posts
    441

    Progressbar problem

    Is there a way to change in VB.NET the ProgressBar scrolling to smooth? I can't find it in its property. If not? how about API?
    Or any idea to do this?

  2. #2
    Frenzied Member dynamic_sysop's Avatar
    Join Date
    Jun 2003
    Location
    Ashby, Leicestershire.
    Posts
    1,142
    here's a quick example i knocked up
    VB Code:
    1. [COLOR=BLUE]Private[/COLOR] [COLOR=BLUE]Const[/COLOR] WM_USER [COLOR=BLUE]As[/COLOR] [COLOR=BLUE]Long[/COLOR] = &H400
    2.     [COLOR=BLUE]Private[/COLOR] [COLOR=BLUE]Const[/COLOR] CCM_FIRST [COLOR=BLUE]As[/COLOR] [COLOR=BLUE]Integer[/COLOR] = [COLOR=BLUE]CInt[/COLOR](&H2000)
    3.     [COLOR=BLUE]Private[/COLOR] [COLOR=BLUE]Const[/COLOR] CCM_SETBKCOLOR [COLOR=BLUE]As[/COLOR] [COLOR=BLUE]Integer[/COLOR] = (CCM_FIRST + 1)
    4.     [COLOR=BLUE]Private[/COLOR] [COLOR=BLUE]Const[/COLOR] PBM_SETBARCOLOR [COLOR=BLUE]As[/COLOR] [COLOR=BLUE]Long[/COLOR] = (WM_USER + 9)
    5.  
    6.     [COLOR=BLUE]Private[/COLOR] [COLOR=BLUE]Declare[/COLOR] [COLOR=BLUE]Function[/COLOR] SendMessage [COLOR=BLUE]Lib[/COLOR] "user32.dll" [COLOR=BLUE]Alias[/COLOR] "SendMessageA" ([COLOR=BLUE]ByVal[/COLOR] hwnd [COLOR=BLUE]As[/COLOR] [COLOR=BLUE]Integer[/COLOR], [COLOR=BLUE]ByVal[/COLOR] wMsg [COLOR=BLUE]As[/COLOR] [COLOR=BLUE]Integer[/COLOR], [COLOR=BLUE]ByVal[/COLOR] wParam [COLOR=BLUE]As[/COLOR] [COLOR=BLUE]Integer[/COLOR], [COLOR=BLUE]ByVal[/COLOR] lParam [COLOR=BLUE]As[/COLOR] [COLOR=BLUE]Integer[/COLOR]) [COLOR=BLUE]As[/COLOR] [COLOR=BLUE]Integer
    7.  
    8. [/COLOR]    [COLOR=BLUE]Private[/COLOR] [COLOR=BLUE]Sub[/COLOR] Button1_Click([COLOR=BLUE]ByVal[/COLOR] sender [COLOR=BLUE]As[/COLOR] System.Object, [COLOR=BLUE]ByVal[/COLOR] e [COLOR=BLUE]As[/COLOR] System.EventArgs) [COLOR=BLUE]Handles[/COLOR] Button1.Click
    9.         [COLOR=BLUE]Dim[/COLOR] c [COLOR=BLUE]As[/COLOR] ColorTranslator
    10.         [COLOR=BLUE]Dim[/COLOR] x [COLOR=BLUE]As[/COLOR] [COLOR=BLUE]Integer
    11. [/COLOR]        SendMessage(ProgressBar1.Handle.ToInt32, CCM_SETBKCOLOR, 0, c.ToWin32(Color.Red))
    12.         SendMessage(ProgressBar1.Handle.ToInt32, PBM_SETBARCOLOR, 0, c.ToWin32(Color.Blue))
    13.  
    14.         [COLOR=BLUE]With[/COLOR] ProgressBar1
    15.             .Minimum = 1
    16.             .Maximum = 100
    17.             .Step = 1
    18.             [COLOR=BLUE]For[/COLOR] x = .Minimum [COLOR=BLUE]To[/COLOR] .Maximum
    19.                 .PerformStep()
    20.                 Threading.Thread.Sleep(10)
    21.                 Application.DoEvents()
    22.             [COLOR=BLUE]Next
    23. [/COLOR]        [COLOR=BLUE]End[/COLOR] [COLOR=BLUE]With
    24.  
    25. [/COLOR]    [COLOR=BLUE]End[/COLOR] [COLOR=BLUE]Sub[/COLOR]
    ~
    if a post is resolved, please mark it as [Resolved]
    protected string get_Signature(){return Censored;}
    [vbcode][php] please use code tags when posting any code [/php][/vbcode]

Posting Permissions

  • You may not post new threads
  • You may not post replies
  • You may not post attachments
  • You may not edit your posts
  •  



Click Here to Expand Forum to Full Width