CMFCPropertyGridCtrl多项选择

时间:2013-10-30 10:51:04

标签: visual-c++ mfc mfc-feature-pack

有没有办法在CMFCPropertyGridCtrl中启用多个属性选择?

我想一起操作几个CMFCPropertyGridProperty,例如删除它们。

2 个答案:

答案 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控件相同。

相关问题