根据我之前的知识,MFC 中的 CMFCPropertyGridProperty 类似乎没有一个名为 AllowEdit 的明确公共方法。然而,通常可以通过一些其他方法或属性来控制属性是否允许编辑。

例如,你可以使用 CMFCPropertyGridProperty 类的 Enable 方法来启用或禁用属性的编辑:
void CMFCPropertyGridProperty::Enable(BOOL bEnable = TRUE);

你可以通过将 bEnable 参数设置为 FALSE 来禁用属性的编辑。这将导致属性在属性网格中呈现为灰色,不可编辑状态。

另外,如果你希望更细粒度地控制属性的编辑行为,你可能需要重写 CMFCPropertyGridProperty 的一些其他方法,例如 OnSetFlags。这样,你可以在属性的生命周期内处理编辑的控制逻辑。

具体的用法可能因 MFC 版本而异,建议查阅 MFC 文档以获取更准确的信息。


转载请注明出处:http://www.pingtaimeng.com/article/detail/19504/MFC/CMFCPropertyGridProperty