Click here to Skip to main content
65,938 articles
CodeProject is changing. Read more.
Articles
(untagged)

ComboBox bold - Combo box with bold text items and optional icon.

0.00/5 (No votes)
5 Aug 2003 5  
Combo Box that allows you to set some of the items to be bold

Introduction

This is simple extension to the basic MFC combo box.

Usage

  1. Create a combo box in your dialog, make it "owner draw fixed" and "has strings".
  2. Then just add a member to the dialog for that combo, of type CComboBoxBold.
  3. Then use the functions of the CComboBoxBold as follows:
    CComboBoxBold::SetIcon(int itemId,int iconId);
    CComboBoxBols::SetItemBold(int itemId, BOOL bold);

Example:

BOOL CBoldComboDemoDlg::OnInitDialog()
{
    CDialog::OnInitDialog();
    // Set the icon for this dialog. The framework does this automatically

    // when the application's main window is not a dialog

    SetIcon(m_hIcon, TRUE); // Set big icon

    SetIcon(m_hIcon, FALSE); // Set small icon

    // TODO: Add extra initialization here

    m_combo.SetItemBold(2,TRUE);
    m_combo.SetItemBold(4,TRUE);
    m_combo.SetIcon(0,IDI_ICON2);
    m_combo.SetIcon(1,IDI_ICON3);
    m_combo.SetIcon(2,IDI_ICON4);
    m_combo.SetIcon(3,IDI_ICON6);
    m_combo.SetIcon(5,IDI_ICON2);
    m_combo.SetIcon(6,IDI_ICON4);
    return TRUE; // return TRUE unless you set the focus to a control

}

History

Aug 6, 2003 - Updated source and demo project.

License

This article has no explicit license attached to it but may contain usage terms in the article text or the download files themselves. If in doubt please contact the author via the discussion board below.

A list of licenses authors might use can be found here