I need to get the number of columns in a list control in report mode.
Right now I'm sending a LVM_GETCOLUMN
with increasing column number until SendMessage
returns FALSE
:
int col;
for (col = 0;; col++)
{
LVCOLUMN Column;
Column.mask = LVCF_WIDTH;
if (!::SendMessage(hWnd, LVM_GETCOLUMN, col, (LPARAM)Column)
break;
}
But this is rather awkward.