Mehrere Bitmaps ändern...



  • Hi.
    Ich habe 100 kleine Bitmaps in meinem Diaolg. Nun möchte ich davon einige ändern. und das geht nur, wenn ich max 5 ändern will. Ansonsten kommt eine unbehandelte Ausnahme(Access Violation).
    Hier is mein code:

    for (i=0;i<20;i++) 
    	{
    		CStatic *picture=(CStatic*)GetDlgItem(IDC_Checkbox1+i);
    		picture->SetBitmap(hbmp_rot);			
    	}
    

    Also solange i nich größer als 5 wird, klappt das super. Aber ab 6 kommt dann die Fehlermeldung.
    Weiß einer Rat?

    Mfg evo2



  • guck mal in deine ressourcen.h ob die Checkboxen auch alle hintereinander drin stehen... vermutlich nciht... dann müsstest du die um das so zu machen alle noch mal neu nacheinander anlegen oder von hand in der ressourcendatei rumspielen (vorsicht zweiteres ist ein wenig haarig und kann dir das ganze projekt zerschiessen...



  • #define IDC_Checkbox4                   1011
    #define IDC_Checkbox5                   1012
    #define IDC_Checkbox6                   1019
    #define IDC_Checkbox7                   1020
    

    da is also der Fehler.
    danke für den tipp 🙂

    evo2


Anmelden zum Antworten