|
列表为1000行,创建空行没有问题,每个只显示时间也没有问题,同时显示时间、编码和注释时就会死掉,界面任务找为24k
hItem = WM_GetDialogItem(hWin, ID_LISTVIEW_0);
LISTVIEW_DeleteAllRows(hItem);
for(i=0; i<1000; i++)
{
if(i >= item)
{
LISTVIEW_AddRow(hItem, NULL);
item++;
}
memset(buf, 0, sizeof(buf));
k = sprintf(buf, " %04d %04d-%02d-%02d %02d:%02d "
, (i+1),year,month,day,hour,minute);
m = k;
k = strlcpy(&dispbuf[m],(char *)code, 9);
m += k;
k = strlcpy(&dispbuf[m]," ", 3);
m += k;
k = strlcpy(&dispbuf[m],"11223344556677", 15);
m += k;
LISTVIEW_SetItemText(hWin,0,i,dispbuf);
}
|
|