CComboBoxEx控件使用示例

转载 2011年01月15日 08:54:00

1)初始化部分

在资源中添加CComboBoxEx控件,在对话框类中声明变量:

 CComboBoxEx m_cmbex;
 HICON m_icon[3];
 CImageList m_image;

在对话框的OnInitDialog()函数中添加:

m_icon[0]=AfxGetApp()->LoadIcon(IDI_A);
 m_icon[1]=AfxGetApp()->LoadIcon(IDI_B);
 m_icon[2]=AfxGetApp()->LoadIcon(IDI_C);
 
 m_image.Create(16,16,ILC_COLOR,3,3);
 for (int i=0;i<3;i++)
 {
  m_image.Add(m_icon[i]);
 }
 m_cmbex.SetImageList(&m_image);
 COMBOBOXEXITEM cmb;
 for (i=0;i<3;i++)
 {
  cmb.iItem=i;
  cmb.iImage=i;
  cmb.iSelectedImage=i;
  cmb.iOverlay=i;
  cmb.mask=CBEIF_IMAGE|CBEIF_OVERLAY|CBEIF_SELECTEDIMAGE|CBEIF_TEXT;
  CString str;
  str.Format("item%d",i+1);
  cmb.pszText=str.GetBuffer(str.GetLength());
  m_cmbex.InsertItem(&cmb);
 
 }

其中IDI_A,IDI_B,IDI_C是三张图标。

2)当为Drop Down样式时,获取文字的代码:

CEdit* pedit=m_cmbex.GetEditCtrl();
 CString str;
 pedit->GetWindowText(str);

3)当为Drop List 样式时,获取文字的代码:

int i=m_cmbex.GetCurSel();
 CString str;
 m_cmbex.GetLBText(i,str);

 

相关文章推荐

最经典的控件实例如ccomboboxex

  • 2009年11月18日 11:03
  • 68KB
  • 下载

jquery.mobiscroll 适合移动端使用的滑动选择控件 -- 自定义选项示例

mobiscroll : 滑动选择 2.13.2版本免费,官网(mobiscroll.com)收费 先从官方下载2.13.2体验版下来,查看例子结合官方API学习( http://docs.mob...
  • yuwq123
  • yuwq123
  • 2016年09月07日 16:47
  • 1920

sharepoint中使用PeopleEditor控件为列表项赋值示例

sharepoint中使用PeopleEditor控件示例  protected void Page_Load(object sender, EventArgs e) { try ...

图书管理系统中标签控件的使用示例

1、新建一个MFC基于对话框的应用程序,工程名为TabControlTest。   2、打开资源视图界面,在对话框中添加一个标签页控件,并为此控件关联一个CTabCtrl类的成员变量m_tabct...
  • shufac
  • shufac
  • 2014年04月21日 23:45
  • 1215
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:CComboBoxEx控件使用示例
举报原因:
原因补充:

(最多只允许输入30个字)