代码之家  ›  专栏  ›  技术社区  ›  dlb

CMFCPropertyGridCtrl选项下拉列表问题

  •  1
  • dlb  · 技术社区  · 16 年前

    1 回复  |  直到 16 年前
        1
  •  1
  •   Dmitriy    15 年前

    似乎此功能是在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。