combobox 里的listbox怎的重绘

combobox 里的listbox怎样重绘。
CColorListBox m_listBox;
C/C++ code

HBRUSH CColorComboBox::OnCtlColor(CDC* pDC, CWnd* pWnd, UINT nCtlColor) 
{
         if (nCtlColor == CTLCOLOR_LISTBOX)
    {
        if (m_listBox.GetSafeHwnd() == NULL)
        {
            m_listBox.SubclassWindow(pWnd->GetSafeHwnd());
            m_listBox.RedrawWindow(NULL);
        }
        pDC->SetBkMode(TRANSPARENT);//设置背景透明,这样,输出字符的时候就
        //是所谓的空心字,而不是有白的底色
        //pDC->SetTextColor(RGB(255,0,0));//改变字体的颜色
        return HBRUSH(GetStockObject(HOLLOW_BRUSH));
    }
    HBRUSH hbr = CComboBox::OnCtlColor(pDC, pWnd, nCtlColor);
    return hbr;
}



但是在 不能进入函数 void CColorListBox::DrawItem(LPDRAWITEMSTRUCT lpDrawItemStruct)
和void CColorListBox::MeasureItem(LPMEASUREITEMSTRUCT lpMeasureItemStruct)
请问各位是不是还有设置什么属性之类的啊。顺便说下,我用这样的方法存在组合框的cedit都成功了

------解决方案--------------------
不能进入函数 void CColorListBox::DrawItem(LPDRAWITEMSTRUCT lpDrawItemStruct)
和void CColorListBox::MeasureItem(LPMEASUREITEMSTRUCT lpMeasureItemStruct)

设置OWNER DRAW属性
------解决方案--------------------
探讨
我设置了:m_listBox.ModifyStyle(0, /*LBS_OWNERDRAWFIXED | */LBS_OWNERDRAWVARIABLE); 也没有反应呢