m_Grid.SetCellType(index, 1, CGridCtrl::CellType_Check); //设置第index行、第一列的单元格为类似CheckBox的模样
OnGridCheckEdit(NMHDR *pNMHDR, LRESULT* pResult) { *pResult = 0; NM_GRIDVIEW* pItem = (NM_GRIDVIEW*) pNMHDR; if (!m_Grid.IsValid(pItem->iRow,pItem->iColumn)) { return ; } if (pItem->iColumn == 1) { *pResult = -1; } }
m_Grid.SetCheck(index, 1, 0); //设置相应单元格为是否选中(是否打对勾)
上边的函数与一个ON_NOTIFY关联
ON_NOTIFY(GVN_BEGINLABELEDIT,IDC_GRIDCTRL, OnGridCheckEdit)
原文:http://www.cnblogs.com/ct0421/p/3545425.html