解决方案 »
- 按透明度合成图像BMP图片
- 请问java socket客户端发消息到vc socket服务端出现乱码怎么解决
- 在ATL中,想封装一个想VB里的ListView
- 关于int main(int argc,char **argv)
- VC mschart画柱状图单个数据颜色设置
- 推荐一些市面上买得到 COM+ 的好书
- 如何把VC++中的输入IP地址的控件导出来?
- 在线等待,关于头文件graphics.h的小问题,解决立即给分!
- 请教一个ActiveX的问题
- 请问一个自己编写的函数中SetDlgItemText怎么处理
- 学习的问题
- Windows有关GDI映射的函数,哪些函数的参数用逻辑坐标,哪些函数的参数用的是设备坐标
MSDN中对于SetItemData()函数的解释如下:
This function sets the 32-bit application-specific value associated with the item specified by nItem. This value is the lParam member of theLVITEM structure, as described in the Platform SDK.所以不调用SetItemData方法,直接去调用SortItem方法就会出现排序无效的结果.
m_lst.InsertColumn(0, _T("asdf"), LVCFMT_LEFT, 200);
nIndex = m_lst.InsertItem(0, _T("公主"));
m_lst.SetItemData(nIndex, nIndex);
nIndex = m_lst.InsertItem(0, _T("人事"));
m_lst.SetItemData(nIndex, nIndex);
nIndex = m_lst.InsertItem(0, _T("于东生")); //这里的0表示你插入第一行
m_lst.SetItemData(nIndex, nIndex);nIndex = m_lst.InsertItem(0, _T("於東生")); //这个应该插入在第二行,下标应该为1
m_lst.SetItemData(nIndex, nIndex);
nIndex = m_lst.InsertItem(0, _T("生")); //这些也是
m_lst.SetItemData(nIndex, nIndex);
nIndex = m_lst.InsertItem(0, _T("東")); //这里也是
m_lst.SetItemData(nIndex, nIndex);