字体
第(4/5)页
关灯
   存书签 书架管理 返回目录
入门到精通

    ·120·

    6.FindString()函数

    该成员函数声明如下:

    int FindString(int nStartAfter,LPCTSTR lpszItem) const;

    该函数用于对列表项进行与大小写无关的搜索。参数nStartAfter 指定了开始搜索的位置,

    合理指定nStartAfter 可以加快搜索速度,若nStartAfter 为-1,则从头开始搜索整个列表。参

    数lpszItem 指定了要搜索的字符串。函数返回与lpszItem 指定的字符串相匹配的列表项的索

    引,若没有找到匹配项或发生了错误,则会返回LB_ERR。FindString 函数先从nStartAfter

    指定的位置开始搜索,若没有找到匹配项,则会从头开始搜索列表。只有找到匹配项,或对

    整个列表搜索完一遍后,搜索过程才会停止,所以不必担心会漏掉要搜索的列表项。

    7.GetText()函数

    该成员函数声明如下:

    int GetText(int nIndex,LPTSTR lpszBuffer) const;

    void GetText(int nIndex,CString& rString) const;

    这两个成员函数用于获取指定列表项的字符串。参数nIndex 指定了列表项的索引。参数

    lpszBuffer 指向一个接收字符串的缓冲区。引用参数rString 则指定了接收字符串的CString 对

    象。第一个版本的函数会返回获得的字符串的长度,若出错,则返回LB_ERR;第二个版本

    的函数则不会。

    8.GetTextLen()函数

    该成员函数声明如下:

    int GetTextLen(int nIndex) const;

    该函数返回指定列表项的字符串的字节长度。参数nIndex 指定了列表项的索引。若出错

    则返回LB_ERR。

    9.GetItemData()函数

    该成员函数声明如下:

    DWORD GetItemData(int nIndex) const;

    每个列表项都有一个32 位的附加数据。该函数返回指定列表项的附加数据,参数nIndex

    指定了列表项的索引。若出错则函数返回LB_ERR。

    10.SetItemData()函数

    该成员函数声明如下:

    int SetItemData(int nIndex, DWORD dwItemData);

    该函数用来指定某一列表项的32 位附加数据。参数nIndex 指定了列表项的索引。

    dwItemData 是要设置的附加数据值。

    11.GetSel()函数

    该成员函数声明如下:

    枫叶文学网www.fywxw.com

    第5 章 常用控件

    ·121·

    int GetSel(int nIndex) const;

    该函数返回指定列表项的状态。参数nIndex 指定了列表项的索引。如果查询的列表项被

    选择了,函数返回一个正值,否则返回0,若出错则返回LB_
上一页 目录 下一页