CMyMFCPropertyGridProperty 是继承自CMFCPropertyGridProperty的类,在其中添加一个成员变量m_bHasButton。需要添加按钮对象将该变量设为TRUE。
接下来重载如下几个函数即可,对于m_bHasButton为FALSE的情况,直接调用父类函数,这样便不会影响不添加Button的行为
BOOL CMyMFCPropertyGridProperty::HasButton() const
{
if (m_bHasButton)
{
return m_bHasButton;
}
else
{
return __super::HasButton();
}
}
void CMyMFCPropertyGridProperty::OnClickButton(CPoint point)
{
if (m_bHasButton)
{
the