已经实现了下拉列表中图标和字符串的显示,现在的问题是我加载的位图的单色背景的(如0xff0000),要在显示时过滤掉背景色,应该重载 CComboBoxEx 的什么方法呀?CComboBoxEx 比较特殊它相当于CImageList CEdit CComboBox 的组合。

解决方案 »

  1.   

    http://www.codeproject.com/combobox/iconcombobox.asp
      

  2.   

    http://www.codeproject.com/combobox/bitmappickercombo.asp
      

  3.   

    继续追问,再Imagelist 中设定mask颜色为  0xff0000, 过滤后显示图标的背景色为黑色,而非透明
    setbkcolor 没有作用。http://www.codeproject.com/combobox/iconcombobox.asp
    http://www.codeproject.com/combobox/bitmappickercombo.asp的实现机理不太一样,是从combobox派生,外部一个个的加载位图或者图标的,
    相应 DrawItem消息。
    =====================================================
    请教各位高手有没有更好的关于CComboboxEx 的解决方案??