Prozentzahl in Progressbar anzeigen und auf bestimmte Prozentzahl setzen



  • Hallo, ich hab leider noch eine Frage und zwar ersten wie setze ich einen Progressbar auf eine bestimmte Prozentzahl (z.b. auf 31%) und zweitens wie kann ich die Prozentzahl in der Statusleiste anzeigen?

    hier der code:

    hwndPB = CreateWindowEx(0, PROGRESS_CLASS,
           "", WS_CHILD | WS_VISIBLE | PBS_SMOOTH,
           10,15,370,20,
           hwnd, (HMENU)ID_PROGRESS,
           ((LPCREATESTRUCT) lParam)->hInstance, NULL);
    

    geht das mit einem style?

    danke im voraus



  • Mit Styles nicht, aber mit Messages *nachguckt* du benötigst die PBM_GETPOS und PBM_SETPOS:

    int pos = SendMessage(hwndPB,PBM_GETPOS,0,0);
    ...
    SendMessage(hwndPB,PBM_SETPOS,pos,0);
    


  • danke erstmal

    und wie kann ich die prozentzahl anzeigen lassen?



  • Indem du sie in ein anderes Fenster-Element ausgeben lässt - die PBM_GETPOS liefert dir die Lage des Balkens zurück, damit kannst du nun machen, was dir Spaß macht.


Anmelden zum Antworten