not comment centense is right
case WM_CREATE:
mybtn=CreateWindow("button","mybutton",WS_VISIBLE|WS_CHILD,440,0,100,100,hwnd,(HMENU)1000,hinst,NULL);
lvw=CreateWindow("syslistview32","ListView",LVS_REPORT|LVS_SHOWSELALWAYS|WS_VISIBLE|WS_CHILD,10,25,240,270,hwnd,(HMENU)1001,hinst,NULL);
lvc.mask=LVCF_TEXT|LVCF_WIDTH;
lvc.pszText="user";
lvc.cx=70;
SendMessage(lvw,LVM_INSERTCOLUMN,0,(long)&lvc);
lvc.pszText="email";
lvc.cx=90;
SendMessage(lvw,LVM_INSERTCOLUMN,1,(long)&lvc);
lvc.pszText="web";
lvc.cx=90;
SendMessage(lvw,LVM_INSERTCOLUMN,2,(long)&lvc);
lvc.pszText="other";
lvc.cx=90;
SendMessage(lvw,LVM_INSERTCOLUMN,3,(long)&lvc);
lvitem.mask=LVIF_TEXT|LVIF_PARAM;
item.column=0;
lvitem.lParam=(DWORD)malloc(sizeof(item));
*(useritem*)lvitem.lParam=item;
lvitem.pszText="dsfdsf";
lvitem.iItem=0;
lvitem.iSubItem=0;
strcpy(item.user,"dsfdsf");
SendMessage(lvw,LVM_INSERTITEM,0,(long)&lvitem);
lvitem.pszText="fdsfsdf";
lvitem.iSubItem=1;
SendMessage(lvw,LVM_SETITEM,0,(long)&lvitem);
ListView_SortItems(lvw,lvwCompareProc,(LPARAM)&item);
//if (lvitem.lParam)
//free((void*)lvitem.lParam);
//lvitem.lParam=(DWORD)malloc(sizeof(item));
*(useritem*)lvitem.lParam=item;
lvitem.pszText="aaaaaadsfdsf";
lvitem.iItem=1;
lvitem.iSubItem=0;
strcpy(item.user,"aaaaaadsfdsf");
lvitem.lParam=(DWORD)&item;
SendMessage(lvw,LVM_INSERTITEM,0,(LPARAM)&lvitem);
lvitem.pszText="aaaaaaaafdsfsdf";
lvitem.iSubItem=1;
SendMessage(lvw,LVM_SETITEM,1,(long)&lvitem);
ListView_SortItems(lvw,lvwCompareProc,(LPARAM)&item);
//if (lvitem.lParam)
//free((void*)lvitem.lParam);
//lvitem.lParam=(DWORD)malloc(sizeof(item));
*(useritem*)lvitem.lParam=item;
lvitem.pszText="31414adsfdsf";
lvitem.iItem=2;
lvitem.iSubItem=0;
strcpy(item.user,"31414adsfdsf");
*(useritem*)lvitem.lParam=item;
SendMessage(lvw,LVM_INSERTITEM,0,(long)&lvitem);
lvitem.pszText="435315aaaaafdsfsdf";
lvitem.iSubItem=1;
SendMessage(lvw,LVM_SETITEM,2,(long)&lvitem);
ListView_SortItems(lvw,lvwCompareProc,(LPARAM)&item);
//if (lvitem.lParam)
//free((void*)lvitem.lParam);
//lvitem.lParam=(DWORD)malloc(sizeof(item));
*(useritem*)lvitem.lParam=item;
lvitem.pszText="zzzfdsfdsf";
lvitem.iItem=3;
lvitem.iSubItem=0;
strcpy(item.user,"zzzfdsfdsf");
*(useritem*)lvitem.lParam=item;
SendMessage(lvw,LVM_INSERTITEM,0,(long)&lvitem);
lvitem.pszText="zzdsfsdfaafdsfsdf";
lvitem.iSubItem=1;
SendMessage(lvw,LVM_SETITEM,3,(long)&lvitem);
//if (lvitem.lParam)
//free((void*)lvitem.lParam);
//ListView_SortItems(lvw,lvwCompareProc,(LPARAM)&item);
break;
case WM_PAINT:
hdc = BeginPaint (hwnd, &ps) ; //开始窗口绘制
GetClientR