Buttons aktualisieren?



  • Hallo,
    Mein Programm liest alle Dateien aus einem Ordner aus und erstellt dann für jede einen Button(CheckBox)

    for(int i=0;i<z;i++){
        int iii=185;
    
        if(i&1){
        }
        else{
          iii=10;
          ii++;
        }
          hCheckboxen[i] = CreateWindowEx(0,"button",datein[i],WS_CHILD|WS_VISIBLE|WS_TABSTOP|BS_AUTOCHECKBOX,iii,ii*20+70,175,20,
                                          hwnd,NULL,((LPCREATESTRUCT) lParam) -> hInstance,NULL);
        }
    

    Jetzt möchte ich einen aktualisierungs Button machen, der dann mit einem Klick die checkboxen neu erstellt (Falls Dateien hinzugekommen/entfernt wurden).
    Nur ich hab keine Ahnung wie ich das mit der Aktualisierung von hCheckboxen[i] machen soll. Wäre nett wenn ihr mir helfen könnt.

    Gruß g4x



  • mit destroywindow alle löschen und dann erneut erstellen, wobei du diesen vorgang in eine funktion packen solltest.



  • Ok, werds mal versuchen. Danke für die schnelle Antwort 👍


  • Mod

    SetWindowText für die bestehenden verwenden und nur dann neue anlegen wenn nötig. Ansonsten überflüssige löschen mit DestroyWindow


Anmelden zum Antworten