Похоже, эта функция встроена в MFC:
void CMFCPropertyGridCtrl::OnClickButton(CPoint point)
{
ASSERT_VALID(this);
ASSERT_VALID(m_pSel);
if (m_pSel->OnUpdateValue())
{
CString strPrevVal = m_pSel->FormatProperty();
CWaitCursor wait;
m_pSel->OnClickButton(point);
if (strPrevVal != m_pSel->FormatProperty())
{
OnPropertyChanged(m_pSel);
}
}
}
К сожалению, единственный способ изменить поведение - это изменить исходный код MFC и перестроить MFC.