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






4.21/5 (12投票s)
2003年7月17日

174967

4385
组合框允许你将某些项设置为粗体
引言
这是对基本 MFC 组合框的一个简单扩展。
用法
- 在对话框中创建一个组合框,将其设置为“所有者绘制固定”和“包含字符串”。
- 然后,只需在对话框中添加一个成员变量,类型为
CComboBoxBold
。 - 然后像下面这样使用
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日 - 更新了源代码和演示项目。