繁体   English   中英

MFC PropertyGrid不会在用户单击时扩展(禁用)

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM