Fetstil Fetstil Kursiv Understrykning linje färgläggning tabellverk Punktlista Nummerlista Vänster Centrerat högerställt Utfyllt Länk Bild htmlmode
  • Forum & Blog
    • Forum - översikt
      • .Net
        • asp.net generellt
        • c#
        • vb.net
        • f#
        • silverlight
        • microsoft surface
        • visual studio .net
      • databaser
        • sql-server
        • databaser
        • access
        • mysql
      • mjukvara klient
        • datorer och komponenter
        • nätverk, lan/wan
        • operativsystem
        • programvaror
        • säkerhet, inställningar
        • windows server
        • allmänt
        • crystal reports
        • exchange/outlook
        • microsoft office
      • mjukvara server
        • active directory
        • biztalk
        • exchange
        • linux
        • sharepoint
        • webbservers
        • sql server
      • appar (win/mobil)
      • programspråk
        • c++
        • delphi
        • java
        • quick basic
        • visual basic
      • scripting
        • asp 3.0
        • flash actionscript
        • html css
        • javascript
        • php
        • regular expresssion
        • xml
      • spel och grafik
        • DirectX
        • Spel och grafik
      • ledning
        • Arkitektur
        • Systemutveckling
        • krav och test
        • projektledning
        • ledningsfrågor
      • vb-sektioner
        • activeX
        • windows api
        • elektronik
        • internet
        • komponenter
        • nätverk
        • operativsystem
      • övriga forum
        • arbete karriär
        • erbjuda uppdrag och tjänster
        • juridiska frågor
        • köp och sälj
        • matematik och fysik
        • intern information
        • skrivklåda
        • webb-operatörer
    • Posta inlägg i forumet
    • Chatta med andra
  • Konto
    • Medlemssida
    • Byta lösenord
    • Bli bonsumedlem
    • iMail
  • Material
    • Tips & tricks
    • Artiklar
    • Programarkiv
  • JOBB
  • Student
    • Studentlicenser
  • KONTAKT
    • Om pellesoft
    • Grundare
    • Kontakta oss
    • Annonsering
    • Partners
    • Felanmälan
  • Logga in

Hem / Forum översikt / inlägg

Posta nytt inlägg


Stäng av animationen på en progressbar i Vista?

Postades av 2009-03-24 00:45:06 - Alexander Av Ekenstam, i forum c# (c-sharp), Tråden har 13 Kommentarer och lästs av 1066 personer

Letar efter på något sätt stänga av animationen som normalt finns på en progressbar i Vista. Anledningen är att det tar några sekunder innan värdet är nåt. Men hur jag stänger av det har jag inte lyckats göra. Efter många timmar googlande trodde jag att jag hittade något, men utan resultat.

const int GWL_STYLE = -16;
const int PBS_SMOOTH = 0x01;

int WindowStyle = GetWindowLong(progressBar1.Handle, GWL_STYLE);
SetWindowLong(progressBar1.Handle, GWL_STYLE, (WindowStyle & ~PBS_SMOOTH));


Om jag tolkar koden rätt så hämtas först stilen för progressbaren. Och därefter sätts den nya stilen och PBS_SMOOTH är, borttaget? Eller? Hur som helst så fungerade det inte. =(


Svara

Sv: Stäng av animationen på en progressbar i Vista?

Postades av 2009-03-25 11:52:12 - Per Hultqvist

Skälet till att det tar en liten stund är ju att det inte går att räkna ut hur lång tid något tar utan att ha börjat överföra/kopiera/whatever. Man måste ju vänta en stund och se vilken hastighet man kommer upp i om det handlar om t ex filkopiering eller tankning. Det känns spontant som att det är rätt meningslöst att stänga av den funktionen...eller har jag missförstått dig?


Svara

Sv:Stäng av animationen på en progressbar i Vista?

Postades av 2009-03-25 15:06:26 - Alexander Av Ekenstam

Du har missförstått mig. :) Säg att jag har en progressbar. Minimum är 0, maximum är 100 och värdet är 0. Sätter jag värdet till 100 tar det någon sekund för det gröna fältet att nå 100. Det jag vill är att den ska gå direkt till 100, inte glida från 0 och hela vägen till 100 som den gör nu.


Svara

Sv: Stäng av animationen på en progressbar i Vista?

Postades av 2009-03-25 16:01:56 - Per Hultqvist

Aha, sorry, jag tyckte det lät dumt :-) Tyvärr har jag inget svar på det och hittar inget vettigt när jag googlade heller. Inget klockrent ord att googla på...


Svara

Sv: Stäng av animationen på en progressbar i Vista?

Postades av 2009-04-03 15:14:16 - Henric Johansson

Vad händer om du sätter dess stil till ProgressBarStyle.Blocks och sedan kör progressBar1.Step = 100 följt av progressBar1.PerformStep()?


Svara

Sv:Stäng av animationen på en progressbar i Vista?

Postades av 2009-04-04 00:49:11 - Alexander Av Ekenstam

Samma, animationen glider upp.


Svara

Sv: Stäng av animationen på en progressbar i Vista?

Postades av 2009-04-04 09:18:24 - Henric Johansson

Gör du detta projekt i C#.NET?
Äger du progressbaren?


Svara

Sv:Stäng av animationen på en progressbar i Vista?

Postades av 2009-04-04 15:06:30 - Alexander Av Ekenstam

Ja, projektet är i C#.NET. Vad menar du med om jag äger progressbaren?


Svara

Sv: Stäng av animationen på en progressbar i Vista?

Postades av 2009-04-05 12:50:59 - Henric Johansson

Är den i ditt projekt eller är den i en annan applikation?

Kan du visa kodsnutt där du använder din progressbar?


Svara

Sv:Stäng av animationen på en progressbar i Vista?

Postades av 2009-04-05 19:31:57 - Alexander Av Ekenstam

Det är i mitt projekt jag vill ta bort animationen från progressbaren.

Enklast är att ha en knapp, där följande händer när man trycker.

progressBar1.Value = 100;


Det tar några millisekunder för att hela baren ska bli grön. Det är den fördröjningen jag vill ta bort.


Svara

Sv: Stäng av animationen på en progressbar i Vista?

Postades av 2009-04-05 20:06:28 - Henric Johansson

Hmm, när är det du tar bort animationen?

"Det tar några millisekunder " det borde du väl inte hinna se med ögat? :P

Körs någon annan kod innan du sätter value till 100 som kan fördröja programmet eller?


Svara

Sv:Stäng av animationen på en progressbar i Vista?

Postades av 2009-04-06 00:53:04 - Alexander Av Ekenstam

Några millisekunder var nog fel val av ord där :P Men det tar mindre än en sekund i alla fall.
Exempel: http://no0vad.netau.net/example.avi

Programmet fördröjs inte, utan man kan väll säga att det tillhör Vista progressbaren. Ska man gå från värde A till värde B ska det animeras i mellan dem, inte hoppa direkt som jag vill.


Svara

Sv: Stäng av animationen på en progressbar i Vista?

Postades av 2009-04-07 05:20:25 - André Claesson

progressBar1.Maximum = 1000;

progressBar1.Value = 1000;
progressBar1.Value = 999;
progressBar1.Value = 1000;

:-)


Svara

Sv:Stäng av animationen på en progressbar i Vista?

Postades av 2009-04-07 21:10:23 - Alexander Av Ekenstam

Inte vad jag hade tänkt mig men det fungerar :-P.

Tack för hjälpen!


Svara

Nyligen

  • 18:42 Hvor finder man håndlavede lamper
  • 18:41 Hvor finder man håndlavede lamper
  • 16:36 Allt du behöver veta om keramiskt
  • 16:14 Vem anlitar man egentligen när tak
  • 16:14 Vem anlitar man egentligen när tak
  • 16:13 Vem anlitar man egentligen när tak
  • 11:52 Noen erfaring med uttak hos Mostbe
  • 11:51 Noen erfaring med uttak hos Mostbe

Sidor

  • Hem
  • Bli bonusmedlem
  • Läs artiklar
  • Chatta med andra
  • Sök och erbjud jobb
  • Kontakta oss
  • Studentlicenser
  • Skriv en artikel

Statistik

Antal besökare:
Antal medlemmar:
Antal inlägg:
Online:
På chatten:
4 570 635
27 958
271 741
506
0

Kontakta oss

Frågor runt konsultation, rådgivning, uppdrag, rekrytering, annonsering och övriga ärenden. Ring: 0730-88 22 24 | pelle@pellesoft.se

© 1986-2013 PelleSoft AB. Last Build 4.1.7169.18070 (2019-08-18 10:02:21) 4.0.30319.42000
  • Om
  • Kontakta
  • Regler
  • Cookies