我这样写的,可组合框里什么都没有:(COMBOBOXEXITEM comboitem;comboitem.mask=CBEIF_IMAGE |CBEIF_TEXT;
comboitem.iImage=itemIcon;
comboitem.pszText=(LPTSTR)lpszUrl;m_wndURL.InsertItem (&comboitem);希望可以添加图标和名称。
这是为什么呢?请帮我讲讲吧,谢谢!!

解决方案 »

  1.   

    MSDN上的COMBOBOXEXITEM     cbi;
    CString            str;
    int                nItem;cbi.mask = CBEIF_IMAGE | CBEIF_INDENT | CBEIF_OVERLAY |
         CBEIF_SELECTEDIMAGE | CBEIF_TEXT;cbi.iItem = i;
    str.Format(_T("Item %02d"), i);
    cbi.pszText = (LPTSTR)(LPCTSTR)str;
    cbi.cchTextMax = str.GetLength();
    cbi.iImage = 0;
    cbi.iSelectedImage = 1;
    cbi.iOverlay = 2;
    cbi.iIndent = (i & 0x03);   //Set indentation according
                                //to item positionnItem = m_comboEx.InsertItem(&cbi);
    ASSERT(nItem == i);
      

  2.   

    是不是每一样的参数都要设呀?我的还是什么都出不来:(InsertItem的返回值是-1为什么呢?怎么改呀?谢谢!
      

  3.   

    可是我的InsertItem的返回值是-1是不是参数设置的问题呀?
    每个值都要设吗?谢谢!
      

  4.   

    Combobox添加图标和名称
    可以提供例程,需要将你的要求和email发个短消息给我!
      

  5.   

    Combobox添加图标和名称
    可以提供例程,需要将你的要求和email发个短消息给我!
      

  6.   

    Combobox也可以提供图标和名称呀?我还以为只能用CComboBoxEx呢谢谢