Progessbar:state

Fragen rund um diverse Windows-Versionen, ihr Verhalten unter Xbase++ und den Umgang mit der API

Moderator: Moderatoren

Antworten
Benutzeravatar
AUGE_OHR
Marvin
Marvin
Beiträge: 12903
Registriert: Do, 16. Mär 2006 7:55
Wohnort: Hamburg
Hat sich bedankt: 19 Mal
Danksagung erhalten: 44 Mal

Progessbar:state

Beitrag von AUGE_OHR »

hi,

wenn man beim XbpProgressBar() visual Style benutzt ist Progessbar:state klar, aber was "passiert" bei UsevisualStyle := .F. ?

"irgendwie" scheint Progessbar:state dann auch zu "wirken" und die Balken Farbe "ändert" sich.
das passiert aber "nur" (?) unter Win7 nicht unter XP ?

Code: Alles auswählen

PROCEDURE ProgressThreadFunc( oProgress, nPause, nError )
LOCAL nValue := oProgress:GetData()

   nValue++

   IF nValue >= oProgress:Maximum
      nValue := oProgress:Minimum
   ENDIF

   IF oProgress:IsMarquee()
      //
      // do not switch oProgress:State
      //
   ELSE
      DO CASE
         CASE nValue >= nError
            oProgress:State := PBST_ERROR

         CASE nValue >= nPause .AND. nValue < nError
            oProgress:State := PBST_PAUSED

         OTHERWISE
            oProgress:State := PBST_NORMAL
      ENDCASE
   ENDIF
   oProgress:SetData( nValue )

RETURN
ich verändere also nur oProgress:State keinerlei Farben ... ?
... und YELLOW (33%) und ROT (66%) habe ich nicht angegeben

Code: Alles auswählen

{XBP_PP_BGCLR,GRA_CLR_BLUE},{ XBP_PP_FGCLR,GRA_CLR_PINK }
{XBP_PP_BGCLR,GRA_CLR_CYAN},{ XBP_PP_FGCLR,GRA_CLR_PINK }
...hm ... :-k

kann jemand diesen Effekt bestätigen mit XbpProgressBar() ?
Dateianhänge
dxe_PBAR01.zip
waagerechte Balken ohne visual Style unter Win7 bei 33/66 % gelb/rot
(278.91 KiB) 194-mal heruntergeladen
gruss by OHR
Jimmy
Benutzeravatar
AUGE_OHR
Marvin
Marvin
Beiträge: 12903
Registriert: Do, 16. Mär 2006 7:55
Wohnort: Hamburg
Hat sich bedankt: 19 Mal
Danksagung erhalten: 44 Mal

Re: Progessbar:state

Beitrag von AUGE_OHR »

hi,

könnte es sein, das bei Usevisualstyle := .F. , es einfach nur die "normalen" Farben sind ... nur eben ohne "Effect" ?
gruss by OHR
Jimmy
Antworten