zoukankan      html  css  js  c++  java
  • Extended ComboBox添加图标

     

    Extended ComboBox添加图标

     

    关键点

     

     

    实现过程

     

     

    // MFC02Dlg.h : header file
    CImageList m_imageList
    // MFC02Dlg.cpp : implementation file
    BOOL CMFC02Dlg::OnInitDialog()
        // TODO: Add extra initialization here
        m_imageList.Create(1616ILC_COLOR|ILC_MASK44);
        m_imageList.Add(LoadIcon(AfxGetInstanceHandle(), MAKEINTRESOURCE(IDI_ICON1)));
        m_imageList.Add(LoadIcon(AfxGetInstanceHandle(), MAKEINTRESOURCE(IDI_ICON2)));
        m_imageList.Add(LoadIcon(AfxGetInstanceHandle(), MAKEINTRESOURCE(IDI_ICON3)));
        ((CComboBoxEx*)GetDlgItem(IDC_COMBOBOXEX1))->SetImageList(&m_imageList);
        for(int i=0i<m_imageList.GetImageCount(); i++)
        {
            COMBOBOXEXITEM     cbi ={0};
            int                nItem;
            
            cbi.mask = CBEIF_IMAGE | CBEIF_INDENT | CBEIF_OVERLAY |CBEIF_SELECTEDIMAGE | CBEIF_TEXT;
            cbi.iItem = i;
            CString            str;
            str.Format(_T("Numb %2d"), i);
            cbi.pszText = (LPTSTR)(LPCTSTR)str;
            cbi.cchTextMax = str.GetLength();
            cbi.iImage = i;
            cbi.iSelectedImage = i;
            cbi.iOverlay = 2;
            cbi.iIndent = 0;//(i & 0x03);   //Set indentation according
            //to item position
            nItem =((CComboBoxEx*)GetDlgItem(IDC_COMBOBOXEX1))->InsertItem(&cbi);
            ASSERT(nItem == i);
        }
        ((CComboBoxEx*)GetDlgItem(IDC_COMBOBOXEX1))->SetCurSel(0);

     

     

       


     

    备注

    来至win-rar

     

    如何添加ComboboxEx的文本内容 使用AddString 出错

     

    相关链接

                               

     

     




    附件列表

    • 相关阅读:
      统计nginx日志里访问次数最多的前十个IP
      while 格式化输出 运算符 字符编码
      Python 软件安装
      Python 基础
      Typora 基础的使用方法
      Django ORM (四) annotate,F,Q 查询
      Django 惰性机制
      Django ORM (三) 查询,删除,更新操作
      Django ORM (二) 增加操作
      Django ORM (一) 创建数据库和模型常用的字段类型参数及Field 重要参数介绍
    • 原文地址:https://www.cnblogs.com/xe2011/p/3576978.html
    Copyright © 2011-2022 走看看