Programming Tips - MFC: How can I find the number of columns in a CListCtrl ?

Date: 2008jul12 framework: MFC Language: C/C++ Code: indented OS: Windows Q. MFC: How can I find the number of columns in a CListCtrl ? A. Use this function: int GetColumnCount(const CListCtrl *pListCtrl) { CHeaderCtrl* pHeader; if (pListCtrl == NULL) return 0; if ((pHeader = const_cast<MyListCtrl*>(pListCtrl)->GetHeaderCtrl()) == NULL) return 0; return pHeader->GetItemCount(); } void ExampleUse() { CListCtrl ctrl; int n; n = GetColumnCount(&ctrl); printf("There are %d columns\n", n); }