void CMFCPropertyGridCtrl::MarkModifiedProperties(BOOL bMark = TRUE, BOOL bRedraw = TRUE);
- bMark 参数表示是否标记被修改的属性。如果为 TRUE,则标记被修改的属性;如果为 FALSE,则取消标记。
- bRedraw 参数表示是否在标记完毕后进行重新绘制。如果为 TRUE,则重新绘制属性网格;如果为 FALSE,则不重新绘制。
以下是一个简单的例子,演示如何使用 MarkModifiedProperties 方法:
// 假设 m_wndPropGrid 是 CMFCPropertyGridCtrl 类的一个实例
// 标记属性网格中被修改的属性
m_wndPropGrid.MarkModifiedProperties(TRUE);
// 取消标记被修改的属性,并重新绘制属性网格
// m_wndPropGrid.MarkModifiedProperties(FALSE, TRUE);
这个方法通常用于在用户修改属性值后,标记相应的属性以提示用户这些属性已被修改。确保在调用此方法之前,属性网格已经被正确初始化。
转载请注明出处:http://www.zyzy.cn/article/detail/19458/MFC/CMFCPropertyGridCtrl