1.    m_Grid.SetCellType(index, 1, CGridCtrl::CellType_Check);   //设置第index行、第一列的单元格为类似CheckBox的模样   
   m_Grid.SetCellType(index, 1, CGridCtrl::CellType_Check);   //设置第index行、第一列的单元格为类似CheckBox的模样 
 
  1. OnGridCheckEdit(NMHDR *pNMHDR, LRESULT* pResult)  
  2. {  
  3.     *pResult = 0;  
  4.     NM_GRIDVIEW* pItem = (NM_GRIDVIEW*) pNMHDR;  
  5.     if (!m_Grid.IsValid(pItem->iRow,pItem->iColumn))   
  6.     {  
  7.         return ;  
  8.     }  
  9.   
  10.     if (pItem->iColumn == 1)   
  11.     {  
  12.         *pResult = -1;  
  13.     }  
  14.   
  15. }  
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;
	}

}
 
  1. m_Grid.SetCheck(index, 1, 0); //设置相应单元格为是否选中(是否打对勾)  
m_Grid.SetCheck(index, 1, 0); //设置相应单元格为是否选中(是否打对勾)

 

上边的函数与一个ON_NOTIFY关联

ON_NOTIFY(GVN_BEGINLABELEDIT,IDC_GRIDCTRL, OnGridCheckEdit)

相关文章:

  • 2021-12-02
  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
猜你喜欢
  • 2021-05-25
  • 2021-12-18
  • 2022-12-23
  • 2021-05-05
  • 2021-12-23
  • 2022-12-23
  • 2022-12-23
相关资源
相似解决方案