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)