TListView -> HDITEM -> Caption nach klick



  • Hello again,

    kann mir mal bitte jemand sagen warum hier nach dem klick auf den Spaltentitel einer TListView die Column->Caption ca. ein halbes Zeichen nach rechts verschoben wird?
    ( -> zeigt Sortierpfeile rechts neben der Caption an )

    HWND hHeader = ListView_GetHeader( ListView1->Handle );
    HDITEM hdritem;
    // sonst steht nach Grössenänderung der Spalte Blödsinn drin
    char* capts[3] = {"Fahrzeug", "letzter Kontakt", "Status"};
    hdritem.pszText = capts[Column->Index];
    hdritem.mask = HDI_FORMAT;
    hdritem.fmt = HDF_LEFT;
    Header_GetItem( hHeader, Column->Index, &hdritem );
    
    if( !cTest )      // Sort Up / Down
    {
    	hdritem.fmt &= ~HDF_SORTUP;
    	hdritem.fmt |= HDF_SORTDOWN;
    }
    else
    {
    	hdritem.fmt &= ~HDF_SORTDOWN;
    	hdritem.fmt |= HDF_SORTUP;
    }
    Header_SetItem( hHeader, Column->Index, &hdritem );
    

    Geht jetzt nicht um Leben oder Tod, wäre aber trotzdem mal recht interssant.

    grüssle 🙂


Anmelden zum Antworten