Visual Studio 6Windows 2003Windows 2000Visual C++ 6.0Windows XPMFCIntermediateDevVisual StudioWindowsC++
ComboBox bold - Combo box with bold text items and optional icon.






4.21/5 (12 votes)
Jul 17, 2003

174196

4385
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
- Create a combo box in your dialog, make it "owner draw fixed" and "has strings".
- Then just add a member to the dialog for that combo, of type
CComboBoxBold
. - 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.