Добавьте флажок во втором столбце в CLIstctrl в MFC - PullRequest
0 голосов
/ 09 января 2019

Я хочу добавить флажок во втором столбце, и все флажки должны быть установлены по умолчанию. Добавляя LVS_EX_CHECKBOXES в расширенном стиле, флажок добавляется в первый столбец. Я создаю ListCtrl, используя OnCreate ();

m_ctLstCtrl.Create(WS_CHILD | WS_VISIBLE | LVS_REPORT ,listRect, this, IDC_TRENDLISTCTRL);

    m_ctLstCtrl.SetExtendedStyle(m_ctLstCtrl.GetExtendedStyle() |LVS_EX_CHECKBOXES | LVS_EX_GRIDLINES|   LVS_EX_FULLROWSELECT|  LVS_EX_ONECLICKACTIVATE );
    m_ctLstCtrl.InsertColumn(0,_T(""),LVCFMT_RIGHT,20);
    m_ctLstCtrl.InsertColumn(1,_T("Visible"),LVCFMT_LEFT,50);
    m_ctLstCtrl.InsertColumn(2,_T("Status"),LVCFMT_LEFT,50);


Edit: In another question, the answer is mentioning updating CListCtrl . But i need only moving first column check box to second column.Is that possible to do that? I tried CImageList to get Check box bitmap in second column. But as im new to using CLIstCtrl. i cannot find the solution.
...