将自定义控件嵌入到CMFCPropertyGridCtrl属性项中

时间:2013-07-29 12:42:33

标签: c++ mfc propertygrid

我想在CMFCPropertyGridCtrl属性行中嵌入两个通用按钮,如“选择”和“取消”。有没有一种无痛的方法可以做到这一点?

1 个答案:

答案 0 :(得分:0)

我自己找到了解决方案。您可以使用OnCreateEditor虚拟方法将自定义控件发送到属性。请注意,它将在属性编辑中显示。另一个重要注意事项是,CMFCPropertyGridCtrl每次用户编辑属性时调用OnCreateEditor,但在控件被销毁之前,它会删除最后收到的CWnd对象本身。你应该考虑这一点。我在MSDN CMFCPropertyGridProperty文档中找不到相关的注释(你知道该说些什么)。