設置GridCtrl中的Checkbox 爲不可編輯

   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)


 

發佈了18 篇原創文章 · 獲贊 4 · 訪問量 7萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章