Ladebalken
-
Hi Leute,
ich möchte einen Ladebalken in mein Programm einbauen. Aber wie lase ich die Balken hoch zählen, bzw. wie bekomme ich die Anzahl der Abschnitte im Balken heraus. Das soll ja am Ende so viel hoch zählen wie % von dem Vorgang beendet sind.
MFG Spaxx
-
Wenn du so einen ProgressCtrl (Ladebalken) in deinem Dialog eingefügt hast, spendierst du ihm am Besten ersteinmal eine Membervariable. Über diese Membervariable hast du dann Zugriff auf die Funktionen wie z.B.
- SetRange32(int nLower, int nUpper) - setzt den unteren und den oberen Wert (default sind 0 und 100)
- SetStep(int nStep) - setzt die Schrittweite (default ist 10)
- StepIt() - setzt das ProgressCtrl eine Schrittweite (s.o.) weiter
- gibt noch mehr; sind alle ganz einfach und gut in der MSDN unter "CProgressCtrl Class Members" beschrieben
-
Dank dir. Hat geklappt
-
weißt du auch, wie ich den Fortschritt des Ladebalkens wieder löschen kann???
-
- gibt noch mehr; sind alle ganz einfach und gut in der MSDN unter "CProgressCtrl Class Members" beschrieben
-
spaxx schrieb:
weißt du auch, wie ich den Fortschritt des Ladebalkens wieder löschen kann???
na klar einfach null eingeben, am besten die ueber die membervariable
z.b.
m_balken.SetPos(0); //oder die ueber membervari. m_progrss_var = 0; m_balken.SetPos(m_progrss_var);
-
newkid schrieb:
m_progrss_var = 0; m_balken.SetPos(m_progrss_var);Ich mache das immer so:
#define Anfang 158.9278 #define auf 236.0284 #define Bar 723.1235 #define den 628.7249 #define diesen 363.2183 #define setze 3123.263 #define Status 523.2362 #define zurueck 490.0039 ... void CProgressBarDlg::OnReset() { m_PBar.SetPos((int)(setze-diesen-Status-Bar-zurueck-auf-den-Anfang)); }
-
schoen das es menschen gibt die zeit haben. die nciht immer im stress sind, sondern einfach mal so sich witzige sachen ausdenken.
"sehr nuetzlichen" code hier zu posten. hab vielen dank fuer deine "anti-spawn" beitreage, die der menschheit sehr dienen. thumps up

-
LOL
