010
26.11.2002, 22:00 Uhr
Volle
|
Hallo Micha,
das ist nicht wirklich schwer...
Die PBar im Resourcen- Editor erzeugen und als Membervariabke in die DLG- Klasse einbinden.
Dann setzt man den Wertebereich und die Schrittweite und läßte den Balken dann schrittweise mitlaufen.
Beispiel:
C++: |
BOOL CProgressBarDlg::OnInitDialog() { CDialog::OnInitDialog();
//... // ZU ERLEDIGEN: Hier zusätzliche Initialisierung einfügen //...
m_PBar.SetRange(0, 500); //MIN u. MAX- Wert setzen m_PBar.SetStep(10); //Schrittweite setzen return TRUE; // Geben Sie TRUE zurück, außer ein Steuerelement soll den Fokus erhalten }
void CProgressBarDlg::OnStart() { CString outBuf;
for (int i = 1; i < 501; i++) //irgendeine Schleife zum testen { Sleep(10); //Zeit verschwenden
if (!(i%10)) //alle 2 Prozent Ausgabe erzeugen { m_PBar.StepIt(); outBuf.Format("%u Prozent erledigt...", int(i*0.2)); SetDlgItemText(IDC_OUT, outBuf); } } }
|
Gruß, Volle. Dieser Post wurde am 26.11.2002 um 22:01 Uhr von Volle editiert. |