MFC中关于POSITION pos = m_list.GetFirstSelectedItemPosition();
点击删除按钮,删除列表内容。POSITIONpos;//pos=m_list.GetFirstSelectedItemPosition();intm_num,m_num1...
点击删除按钮,删除列表内容。
POSITION pos; //
pos=m_list.GetFirstSelectedItemPosition();
int m_num,m_num1;
m_num1=m_list.GetNextSelectedItem(pos);
m_list.DeleteItem(m_num1);
问题:1、列表中,如果我同时选中了第2行和第10行之间的列表项,那么pos里面到底是一些什么数据呢?如何变化?
2、如果我只选中第2行列表项,那么pos里面又是啥数据呢?这个GetNextSelectedItem(pos)怎么解释? 展开
POSITION pos; //
pos=m_list.GetFirstSelectedItemPosition();
int m_num,m_num1;
m_num1=m_list.GetNextSelectedItem(pos);
m_list.DeleteItem(m_num1);
问题:1、列表中,如果我同时选中了第2行和第10行之间的列表项,那么pos里面到底是一些什么数据呢?如何变化?
2、如果我只选中第2行列表项,那么pos里面又是啥数据呢?这个GetNextSelectedItem(pos)怎么解释? 展开
推荐于2018-05-07
展开全部
pos是列表项中对应行的位置,这个位置是一个整数。
POSITION对调用者来所,不需要操作它(对其加减乘除等),只需要记录它。
记录它的目的,就是再次调用List相关函数时,作为参数传进去(以便List进行操作)。
POSITION对调用者来所,不需要操作它(对其加减乘除等),只需要记录它。
记录它的目的,就是再次调用List相关函数时,作为参数传进去(以便List进行操作)。
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询