[英]MFC PropertyGrid will not expand on user click (disabled)
我实际上正在使用MFC属性网格,并且希望允许用户扩展“项目”。
基本上我是将项目添加到MFC属性网格
CMFCPropertyGridProperty* mParent = new CMFCPropertyGridProperty(_T("cycle"));
mGrid.AddProperty(mParent);
mParent->AddSubItem(new CMFCPropertyGridProperty(_T("Id"), _T("test")));
mParent->AddSubItem(new CMFCPropertyGridProperty(_T("Name"), _T("test")));
mParent->AddSubItem(new CMFCPropertyGridProperty(_T("DateStart"), _T("test")));
mParent->AddSubItem(new CMFCPropertyGridProperty(_T("DateStop"), _T("test")));
基本上,我希望所有项目在添加时都不会展开,但我希望用户能够展开它们。但是,似乎默认行为是阻止用户展开项目...
到目前为止,我已经尝试过Enable(true)
和EnableActiveAccessibility()
但是它们似乎不起作用...
知道应该设置哪个属性?
谢谢!
这不是很明显,但是您需要使用bExpand
参数为FALSE来调用CMFCPropertyGridProperty :: Expand !
参数[in] bExpand TRUE,以扩展属性; FALSE会使财产倒塌。 默认值是true。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.