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 👍


Anmelden zum Antworten