本帖最后由 xianglitian 于 2010-05-31 11:02:25 编辑

解决方案 »

  1.   

    不要选Sort属性
    用InsertString可以控制顺序
    SetItemData是用来设置附加信息的
      

  2.   

    不选Sort属性总是将字符串插入最后一个,这个我知道,我就是想了解下SetItemData(nIndex, i)中nIndex与i之间的关系,还有SetItemData与GetItemData的具体用途,在MSDN上也没看太明白
      

  3.   

    没有特别的什么关系
    每个item都一个对应的结构
    会保存一个DWORD型的变量
    可以用来存储一些附加的信息
    操作这个变量就是通过SetItemData和GetItemData
      

  4.   

    SetItemData 用来添加一些个人的信息.这些信息也许可以用来排序. 
    比如你添加的是IP.那么也许这里可以保存IP的DWORD形式,这样就可以用这个来排序啥的.
    也可以保存插入时设置的序号,也可以保存其他东西.
    可以不用.
    Sort属性建议不选..它用的默认方式排序.
    要排序.自己来设置.
    比如插入的时候,你可以判断GetItemData 上次保存的那些信息,来和需要插入的比较,是否是在你需要插入的位置.
    假如是就插入,并设置SetItemData 
    这样下一个插入的时候就能根据你自己的意愿来了.