1
我正在通過MSDN(更確切地說是在這裏:http://msdn.microsoft.com/en-us/library/vstudio/bb983759.aspx)尋找一個方法,它將指示PropertyGrid中的子項值是否已更改,但找不到任何東西。這種方法確實存在或我應該自己實現嗎?檢查子項值是否已更改(MFC)
我正在通過MSDN(更確切地說是在這裏:http://msdn.microsoft.com/en-us/library/vstudio/bb983759.aspx)尋找一個方法,它將指示PropertyGrid中的子項值是否已更改,但找不到任何東西。這種方法確實存在或我應該自己實現嗎?檢查子項值是否已更改(MFC)
您可以使用CMFCPropertyGridProperty::
IsValueChanged
IsModified():
指示當前屬性的值是否已經改變
謝謝!我試圖在位於PropertiesWnd.cpp中的方法中使用它,但IsValueChanged()是一種受保護的方法。代碼是這樣的: void CPropertiesWnd :: Update() { CMFCPropertyGridProperty * PropSel; PropSel = m_wndPropList.GetCurSel(); PropSel-> IsValueChanged(); //錯誤!該方法受保護 } 我該怎麼辦? 再次感謝! – Mudkip
對不起 - 編輯我的答案 –