您的位置:首页 > 其它

设置GridCtrl中的Checkbox 为不可编辑

2012-08-22 11:36 507 查看
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)
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: