listview 错位

forsunjie 2009-07-27 01:35:24
我在listview中添加记录 怎么会有错位的现象 我就是根据iItem 和iSubItem确定位置的 不知道哪里错了 请教一下
...全文
102 2 打赏 收藏 转发到动态 举报
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
forsunjie 2009-07-27
  • 打赏
  • 举报
回复
SendMessage(hWndList, LVM_INSERTITEM, 0, (LPARAM)&lvitemAdd);
//if (SendMessage(hWndList,LVM_INSERTITEM,0,(LPARAM)&lvitemAdd)!=-1)
{
LV_ITEM lvitem_Telephone = {0};
lvitem_Telephone.mask = LVIF_TEXT;
lvitem_Telephone.iItem = nIndex ;
lvitem_Telephone.iSubItem = 1;
ChA2W(fMenu->Input_Tel_Phone,str_Phone);
lvitem_Telephone.pszText =str_Phone;
SendMessage(hWndList,LVM_SETITEMTEXT,0,(LPARAM)&lvitem_Telephone);

//if(SendMessage(hWndList, LVM_INSERTITEM, 0, (LPARAM)&lvitem_Telephone))ListView_SetItemText
{
LV_ITEM lvitem_Sex = {0};
lvitem_Sex.mask = LVIF_TEXT;
lvitem_Sex.iItem = nIndex ;
lvitem_Sex.iSubItem = 2;
ChA2W(fMenu->Input_Tel_Sex,str_Sex);
lvitem_Sex.pszText =str_Sex;
SendMessage(hWndList,LVM_SETITEMTEXT,0,(LPARAM)&lvitem_Sex);

//if(SendMessage(hWndList, LVM_INSERTITEM, 0, (LPARAM)&lvitem_Sex))
{
LV_ITEM lvitem_Position = {0};
lvitem_Position.mask = LVIF_TEXT;
lvitem_Position.iItem = nIndex ;
lvitem_Position.iSubItem = 3;
ChA2W(fMenu->Input_Tel_Position,str_Position);
lvitem_Position.pszText =str_Position;
SendMessage(hWndList,LVM_SETITEMTEXT,0,(LPARAM)&lvitem_Position);

//if(SendMessage(hWndList, LVM_INSERTITEM, 0, (LPARAM)&lvitem_Position))
{
LV_ITEM lvitem_Part = {0};
lvitem_Part.mask = LVIF_TEXT;
lvitem_Part.iItem = nIndex ;
lvitem_Part.iSubItem = 4;
ChA2W(fMenu->Input_Tel_Part,str_Part);
lvitem_Part.pszText =str_Part;
SendMessage(hWndList,LVM_SETITEMTEXT,0,(LPARAM)&lvitem_Part);
//SendMessage(hWndList,LVM_INSERTITEM, 0, (LPARAM)&lvitem_Part);
世外涛缘 2009-07-27
  • 打赏
  • 举报
回复
代码贴上来看看啊,要不谁知道哪儿错了。

7,655

社区成员

发帖
与我相关
我的任务
社区描述
Windows Phone是微软发布的一款手机操作系统,它将微软旗下的Xbox LIVE游戏、Zune音乐与独特的视频体验整合至手机中。
社区管理员
  • Windows客户端开发社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧