listbox的方法addstring,如何在指定位置添加?
发布网友
发布时间:2022-12-23 09:01
我来回答
共2个回答
热心网友
时间:2023-08-25 06:17
int AddString( LPCTSTR lpszItem );
返回值:
列表框中字符串的基于零的索引。如果出错,则返回LB_ERR;如果没有足够的有效空间存储新字符串,则为LB_ERRSPACE。
参数: lpszItem 指向将被添加的空终止字符串的指针。
说明:
调用此成员函数添加一个字符串到列表框中。如果列表框未被创建为LBS_SORT风格,则字符串被添加到列表末尾。否则,字符串被插入到列表中,并把列表排序。如果列表被创建为LBS_SORT 风格而不是LBS_HASSTRINGS风格,则框架通过对CompareItem成员函数的一个或多个调用来排序列表。
int InsertString( int nIndex, LPCTSTR lpszItem );
返回值:
字符串被插入位置的基于零的索引。如果出错,则返回LB_ERR;如果无足够有效空间来存储新字符串,则返回LB_ERRSPACE。
参数: nIndex 指定插入字符串的基于零的索引。如果此参数为-1,则字符串添加到列表末尾。
lpszItem 指向插入的空终止字符串的指针。
说明:
插入字符串到列表框中。与AddString成员函数不同,InsertString不会使LBS_SORT 风格的列表被排序。
所以,你要在指定位置添加,就该用InsertString( int nIndex, LPCTSTR lpszItem )
热心网友
时间:2023-08-25 06:17
insert(string,index)追问addstring本身就是个方法,这个方法只有一个参数,如何确定其增加位置?
追答想在指定位置插入对象,不能使用add 必须使用insert