我需要ComboBox中的ListCtrl可以显示成如同设置成icon风格那样的样式 ,(多列,自绘),不知道该怎么做?告诉相关的的文章连接也成,谢谢了。

解决方案 »

  1.   

    可以自己订制ComboBox吧也就是可以重载ComboBox class
    加入自己的一些动作不过我没做过,呵呵
      

  2.   


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

  3.   

    Ownerdraw可以自绘,但也作不到多列啊!
      

  4.   

    MSDN中的文章:
    HOWTO: Subclass CListBox and CEdit Inside of CComboBox
      

  5.   

    你可以自己添加列啊InsertColumn(n,&h);
    n:表示第几列
    &h: 是LV_COLUMN h;
          h.mask=LVCF_FMT | LVCF_TEXT | LVCF_WIDTH;
          h.fmt= LVCFMT_CENTER;    //文字居中
          h.cx=  90;              //每列宽90
          h.pszText="你要求的标题"