listview spaltenbreite ermitteln



  • hallo,

    ich hab in meiner listview "width = -1" angegeben. jetzt hab ich der listview items hinzufügt und möchte, wenn das programm läuft, die spaltenbreite ermitteln.

    // label1click
    Label1->Caption = ListView1->Column[0]->Width;
    

    nun zeigt das label mir "-1" an. wie bekomm ich aber die derzeitige spaltenbreite? (mache ich einen doppelklick auf den trennstrich neben dem column und führe ich danach einen label1click aus, zeigt mir das label die richtige spaltenbreite.)

    gruß igo



  • gibts denn vielleicht eine alternative zu width = -1?



  • Schon mal die Message LVM_GETCOLUMNWIDTH versucht?

    Also:

    //----Die 2 ist der Index des gewünschten Columns
    Label1->Caption=SendMessage(ListView1->Handle,LVM_GETCOLUMNWIDTH,2,NULL);
    

    Was sagt den Label1 jetzt?

    Gruß Hawk



  • danke sehr!! 🙂


Anmelden zum Antworten