65.9K
CodeProject 正在变化。 阅读更多。
Home

ComboBox 粗体 - 带有粗体文本项和可选图标的组合框。

starIconstarIconstarIconstarIcon
emptyStarIcon
starIcon

4.21/5 (12投票s)

2003年7月17日

viewsIcon

174967

downloadIcon

4385

组合框允许你将某些项设置为粗体

引言

这是对基本 MFC 组合框的一个简单扩展。

用法

  1. 在对话框中创建一个组合框,将其设置为“所有者绘制固定”和“包含字符串”。
  2. 然后,只需在对话框中添加一个成员变量,类型为 CComboBoxBold
  3. 然后像下面这样使用 CComboBoxBold 的函数
    CComboBoxBold::SetIcon(int itemId,int iconId);
    CComboBoxBols::SetItemBold(int itemId, BOOL bold);

示例

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
}

历史

2003年8月6日 - 更新了源代码和演示项目。

© . All rights reserved.