请问怎样吧 combo box与picture控件关联 本人新手 请给点代码 谢谢大家了 

解决方案 »

  1.   

    1.CCionComBox
    2.头文件CImageList *m_pImageList; //Image列表
    CComboBoxEx m_ComboxEX; //控件关联的变量CPP文件m_pImageList = new CImageList();
    m_pImageList->Create(16, 16, ILC_COLOR, 2, 2);
    m_pImageList->Add(LoadIcon(AfxGetInstanceHandle(), MAKEINTRESOURCE(IDI_ICON1)));//m_hICON[0]);
    m_pImageList->Add(LoadIcon(AfxGetInstanceHandle(), MAKEINTRESOURCE(IDI_ICON2)));//m_hICON[1]);
    m_pImageList->Add(LoadIcon(AfxGetInstanceHandle(), MAKEINTRESOURCE(IDI_ICON3)));//m_hICON[2]);
    m_pImageList->Add(LoadIcon(AfxGetInstanceHandle(), MAKEINTRESOURCE(IDI_ICON4)));//m_hICON[3]);
        
    m_ComboxEX.SetImageList(m_pImageList);for(int i=0; i<m_pImageList->GetImageCount(); i++)
    {
        COMBOBOXEXITEM     cbi ={0};
        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 = i;
        cbi.iSelectedImage = 1;
        cbi.iOverlay = 2;
        cbi.iIndent = 0;//(i & 0x03);   //Set indentation according
                                                        //to item position
        nItem = m_ComboxEX.InsertItem(&cbi);
        ASSERT(nItem == i);
    }3.请参考这里(点击)