MFC:CComboBoxEx使用总结

来源:互联网 发布:java 两张图片合成 编辑:程序博客网 时间:2024/06/08 23:46

1.将Extended Combo Box控件拖到界面

2.添加对话框Member

private:    CComboBoxEx m_cbex;    CImageList m_imglist;

3.OnInitDialog添加代码

m_imglist.Create(16, 16, ILC_COLORDDB, 2, 2);//ILC_COLORDDB会比较好点,其他值若设置不正确有可能失真m_imglist.Add(AfxGetApp()->LoadIcon(IDI_ICON1));m_imglist.Add(AfxGetApp()->LoadIcon(IDI_ICON2));m_cbex.SetImageList(&m_imglist);COMBOBOXEXITEM cbexItem;memset(&cbexItem, 0, sizeof(cbexItem));cbexItem.mask = CBEIF_TEXT | CBEIF_IMAGE | CBEIF_SELECTEDIMAGE;for (int i=0; i<=2; ++i){    cbexItem.iItem = 0;          //Index    cbexItem.iImage = 0;         //Normal state image index    cbexItem.iSelectedImage = 1; //Selected state image index    CString cstrText;    cstrText.Format(TEXT("%d"), i);    cbexItem.pszText = cstrText.GetBuffer();    m_cbex.InsertItem(&cbexItem);}
0 0
原创粉丝点击