如何在添加项目后强制 CMFCPropertyGridCtrl 刷新?

How to force CMFCPropertyGridCtrl to refresh after adding an item?

我向 CMFCPropertyGridCtrl 添加了一个项目,但是只有单击 CMFCPropertyGridCtrl 时新项目才不会显示。

现在我有一个间接的解决方案,通过调用 ExpandAll() 来显示新项目,但我不想展开我折叠的项目。

有没有办法优雅地显示新项目?

CMFCPropertyGridProperty.AddSubItem() 调用后,新项目将通过以下两个调用显示:

YourGridCtrl.AdjustLayout();
YourGridCtrl.RedrawWindow();

希望对您有所帮助!