Progress Bar



  • Hallo ,ich erstelle so eine ProgressBar
    CProgressCtrl Balken;
    HWND Bar=::GetDlgItem(CDlg,IDC_PROGRESS1);
    Balken.Attach(Bar);
    Balken.SetRange(0, 100); //skalieren auf 0 - 100
    Balken.SetPos(50); // der Balken wird bis zur Mitte gefüllt

    leider läuft es auf diesen Fehler:
    error C2275: "CDlg" : Ungültige Verwendung dieses Typs als Ausdruck
    Fehler beim Ausführen von cl.exe.

    was kann das sein?
    Bitte helft mir ein anderes Bsp: reicht mir auch aus!!



  • HWND Bar=::GetDlgItem(CDlg,IDC_PROGRESS1);
    

    der erste paremter ist die window handle das dialog nicht der klassenname



  • Probiere es doch mal so:

    CProgressCtrl* Balken=(CProgressCtrl*)GetDlgItem(IDC_PROGRESS1);
    
    Balken->SetRange(0, 100); //skalieren auf 0 - 100 
    Balken->SetPos(50); // der Balken wird bis zur Mitte gefüllt
    

Anmelden zum Antworten