CCheckListBox控件

来源:互联网 发布:淘宝推广教程 编辑:程序博客网 时间:2024/05/29 01:54

1.CCheckListBox效果

   CCheckListBox是由CListBox派生,具有CListBox的所有功能。与CListBox唯一不同是在每一行前面加上了一个检查框(Check Box)。

2.CCheckListBox的rc设置

要使用CCheckListBox,需要在资源视图(resourceview)中

(1) Style->Owner draw->选中Fixed

(2) 选中Has Strings

(3) 添加成员变量

通过类向导(ClassWizard)给添加成员变量CListBox m_listbox;,然后手动改为CCheckListBox m_listbox;

3.CCheckListBox的使用

m_list5.AddString("Hello:World!");

for (int i=m_list5.GetCount();i>=0 ; i--)
{
        m_list5.DeleteString(i);
}
/*-----完全删除!
是否已经明白了呢?
不难猜想CListBox 在删除一条记录的时候,已经把记录数重新调整过,那么假如你删除了0的那条记录(成功),那么你再删除Count(没有效果,进行错误捕捉,就可以发现),因为你进行完第一步操作以后,后面的所有记录都会更新其索引值,此时最大索引值为Count-1.*/