我需要在报告模式下获取列表控件中的列数。
现在我正在发送一个LVM_GETCOLUMN
列号不断增加的列表,直到SendMessage
返回FALSE
:
int col;
for (col = 0;; col++)
{
LVCOLUMN Column;
Column.mask = LVCF_WIDTH;
if (!::SendMessage(hWnd, LVM_GETCOLUMN, col, (LPARAM)Column)
break;
}
但这比较尴尬。