1
我添加一个项目到CMFCPropertyGridCtrl,但只有当我点击CMFCPropertyGridCtrl时,新项目才显示出来。如何在添加项目后强制CMFCPropertyGridCtrl刷新?
现在我有一个间接的解决方案,通过调用ExpandAll()
来显示新项目,但我不想展开那些已折叠的项目。
有没有办法很好地显示新项目?
我添加一个项目到CMFCPropertyGridCtrl,但只有当我点击CMFCPropertyGridCtrl时,新项目才显示出来。如何在添加项目后强制CMFCPropertyGridCtrl刷新?
现在我有一个间接的解决方案,通过调用ExpandAll()
来显示新项目,但我不想展开那些已折叠的项目。
有没有办法很好地显示新项目?
CMFCPropertyGridProperty.AddSubItem()
通话结束后,新的项目会出现在以下两个调用:
YourGridCtrl.AdjustLayout();
YourGridCtrl.RedrawWindow();
希望它能帮助!
[CMFCPropertyGridCtrl :: AddProperty](https://msdn.microsoft.com/en-us/library/bb983781.aspx)有一个* bRedraw *参数,您需要设置为“TRUE”。 – IInspectable
感谢您的回答。我很抱歉没有清楚地解释我的问题。我通过调用[CMFCPropertyGridProperty :: AddSubItem](https://msdn.microsoft.com/en-us/library/bb984633.aspx)添加一个项目。还有一种方法可以像'AddProperty'一样工作吗? –