опять CListCtrl

From
Stas Khatsko (2:5080/220)
To
All ()
Date
2003-04-01T21:58:02Z
Area
SU.WINDOWS.NT.PROG
Привет, All.

Как создать список CListCtrl чтобы в одной его колонке были checkbox?
Символом ">" выделен пример из MSDN - не работает. Больше в нем про стиль LVS_EX_CHECKBOXES ничего нет.

Приведите пример, почему не работает?

(в хедере: CListCtrl m_list;)

В OnInitDialog диалога:
=== Начало Windows Clipboard ===
 CRect rect;
 GetClientRect(rect);

 m_list.Create(LVS_ICON | LVS_REPORT | LVS_EX_CHECKBOXES | WS_VISIBLE, rect, this, 1000);

 m_list.InsertColumn(0, _T("Name"),  LVS_EX_CHECKBOXES, rect.Width()/3);
 m_list.InsertColumn(1, _T("Type"), LVCFMT_LEFT, 2*rect.Width()/9);
 m_list.InsertColumn(2, _T("Size"), LVCFMT_RIGHT, rect.Width()/9);
 m_list.InsertColumn(3, _T("Modified"), LVCFMT_LEFT, rect.Width()/3);

 m_list.InsertItem(0, "aaaaaa", 0);
 m_list.InsertItem(1, "aaaaaa", 0);
 m_list.InsertItem(2, "aaaaaa", 0);
 m_list.InsertItem(3, "aaaaaa", 0);

>int nCount = m_list.GetItemCount();
>BOOL fCheck = FALSE;
>
>// Set the check of every other item to TRUE and
>// all others to FALSE.
>for (int i=0;i < nCount;i++)
>{
>  m_list.SetCheck(i, fCheck);
>  ASSERT((m_list.GetCheck(i) && fCheck) ||
>     (!m_list.GetCheck(i) && !fCheck));
>  fCheck = !fCheck;
>}
=== Конец Windows Clipboard ===

Elvis.                                                mailto:elvis(_at_)beep.ru

---
 * Origin: Elvis Station, Ekaterinburg, Russia (2:5080/220)