当前位置:C++技术网 > 资讯 > MFC--CCheckListBox控件的使用

MFC--CCheckListBox控件的使用

更新时间:2015-11-09 23:51:25浏览次数:1+次

MFC--CCheckListBox控件的使用
在VS中,CCheckListBox控件无法选择,能选的只有CListBox控件,这个控件的选项前面没有checkbox,如何才能用CCheckListBox了,方法如下:
1. 新建对话框应用
2.给对话框加一个ListBox控件
3.修改ListBox的2个属性: Owner draw :Fixed, Has String:true

4. 给ListBox加一个变量 m_list,这个变量默认是CListBox的类型,我们修改为CCheckListBox;

如图:

变量类型改过来就行了。


void CCleanFileDlg::SetExtName()
{
	m_ExtList.AddString(_T("*.tmp"));
	m_ExtList.AddString(_T("*.??~"));
	m_ExtList.AddString(_T("*.ftg"));
	m_ExtList.AddString(_T("*.gid"));
	m_ExtList.AddString(_T("*._mp"));
	m_ExtList.AddString(_T("*.syd"));
}
我们在OnInitDlg函数中加入该函数:


BOOL CCleanFileDlg::OnInitDialog()
{
	CDialogEx::OnInitDialog();

	// 将“关于...”菜单项添加到系统菜单中。

	// IDM_ABOUTBOX 必须在系统命令范围内。
	ASSERT((IDM_ABOUTBOX & 0xFFF0) == IDM_ABOUTBOX);
	ASSERT(IDM_ABOUTBOX < 0xF000);
        SetExtName();
}


最后看实现: