重载CCombobox,想得到对应的编辑框指针,该如何获取呢

解决方案 »

  1.   

    HBRUSH CMyComboBox::OnCtlColor(CDC* pDC, CWnd* pWnd, UINT nCtlColor)
       {
          if (nCtlColor == CTLCOLOR_EDIT)
          {
             //[ASCII 160][ASCII 160][ASCII 160]Edit control
             if (m_edit.GetSafeHwnd() == NULL)
                m_edit.SubclassWindow(pWnd->GetSafeHwnd());//红的地方就是编辑框指针
          }
                HBRUSH hbr = CComboBox::OnCtlColor(pDC, pWnd, nCtlColor);
          return hbr;
       }