Impostare uno stile di colonna? (C ++ non gestito)
Domanda
Attualmente sono in grado di impostare uno stile listview VIA il metodo ListView_SetExtendedListViewStyle, tuttavia ciò rende tutte le colonne con lo stesso stile. Il mio obiettivo è di modificare solo una colonna (sostanzialmente per avere lo stile LVS_EX_UNDERLINEHOT | LVS_EX_UNDERLINECOLD | LVS_EX_TWOCLICKACTIVATE).
C'è un modo per modificare lo stile di una sola colonna e non dell'intera tabella?
Modifica: o anche un modo per disegnare la cella personalizzata?
Altri suggerimenti
Esiste un tutorial sull'uso del controllo ListView nell'API Win32, su CodeProject .
Cerca la parte chiamata --- Sottotitolo Colori --- in " ListView Colors " . Lì vedrai il seguente codice, in cui dovresti inserire la chiamata ListView_SetExtendedListViewStyle () corrispondente all'interno dell'istruzione case:
case CDDS_SUBITEM | CDDS_ITEMPREPAINT:
{
switch(lplvcd->iSubItem)
{
case 0: // Your first column