Combo Box控件中添加字符串排序问题 本帖最后由 xianglitian 于 2010-05-31 11:02:25 编辑 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 不要选Sort属性用InsertString可以控制顺序SetItemData是用来设置附加信息的 不选Sort属性总是将字符串插入最后一个,这个我知道,我就是想了解下SetItemData(nIndex, i)中nIndex与i之间的关系,还有SetItemData与GetItemData的具体用途,在MSDN上也没看太明白 没有特别的什么关系每个item都一个对应的结构会保存一个DWORD型的变量可以用来存储一些附加的信息操作这个变量就是通过SetItemData和GetItemData SetItemData 用来添加一些个人的信息.这些信息也许可以用来排序. 比如你添加的是IP.那么也许这里可以保存IP的DWORD形式,这样就可以用这个来排序啥的.也可以保存插入时设置的序号,也可以保存其他东西.可以不用.Sort属性建议不选..它用的默认方式排序.要排序.自己来设置.比如插入的时候,你可以判断GetItemData 上次保存的那些信息,来和需要插入的比较,是否是在你需要插入的位置.假如是就插入,并设置SetItemData 这样下一个插入的时候就能根据你自己的意愿来了. 如何在自身进程中查找非法空间呢 这样收发UDP数据包可以吗? 微软的实时通信(RTC)能实现录制功能吗? 怎么将系统注册表某分支的内容存储成一个文件? 鼠标拖动在浏览器中选择的文字到word中,word能以原格式显示,如何实现? ●●●怎样退出应用程序●●● 关于PC喇叭发音问题 窗口边框如何绘制 MFC怎么读USB条码枪数据 关于TEXT宏的问题?? 关于BCG界面库的问题 SOCKET通讯问题(3)
用InsertString可以控制顺序
SetItemData是用来设置附加信息的
每个item都一个对应的结构
会保存一个DWORD型的变量
可以用来存储一些附加的信息
操作这个变量就是通过SetItemData和GetItemData
比如你添加的是IP.那么也许这里可以保存IP的DWORD形式,这样就可以用这个来排序啥的.
也可以保存插入时设置的序号,也可以保存其他东西.
可以不用.
Sort属性建议不选..它用的默认方式排序.
要排序.自己来设置.
比如插入的时候,你可以判断GetItemData 上次保存的那些信息,来和需要插入的比较,是否是在你需要插入的位置.
假如是就插入,并设置SetItemData
这样下一个插入的时候就能根据你自己的意愿来了.