有没有办法在CMFCPropertyGridCtrl中启用多个属性选择?
我想一起操作几个CMFCPropertyGridProperty,例如删除它们。
答案 0 :(得分:1)
是的,您可以使用复选框创建列,您可以选择相应的行。 你也可以选择多行。 用复选框做行。
for(int i = 1; i< = Rowcount; i ++) {
GV_ITEM Item;
Item.mask |= (GVNI_MODIFIED);
if (!m_Grid.SetCellType(i,CheckColumn, RUNTIME_CLASS(CGridCellCheckCenter)))
return;
CGridCellCheckCenter *pCellCheck = (CGridCellCheckCenter*) m_Grid.GetCell(i,CheckColumn);
pCellCheck->SetCheck(false);
pCellCheck = (CGridCellCheckCenter*) m_Grid.GetCell(i,CheckColumn);
}
然后检查行的状态并获取该多行的值。 如果您需要http://www.codeproject.com/Articles/479/Tree-control-and-Buttons-for-MFC-Grid-control
,也可以浏览此网站答案 1 :(得分:0)
没有! CMFCPropertyGridCtrl只允许单个选择。
我甚至不知道你想要多重选择的功能。您只能命中和更改一个属性。这与BCG控件相同。