void AddToList(){ char tmpnum[20]; DListElem *listelem; //linked list listelem = DList_Tail(&list); // the last from the linked list memset(&LvItem,0,sizeof(LvItem)); LvItem.iItem=(DList_Size(&list)-1); // v linked list sa pocita od 1 ,v list control od 0 ! //----Adding Autor name LvItem.iSubItem=0; LvItem.pszText = (LPWSTR)(((BOOK*)(listelem->data))->autor); SendMessage(hList,LVM_INSERTITEM,0,(LPARAM)&LvItem); //----Addimg Book name// the rest goes to the sub item LvItem.iSubItem=1; LvItem.pszText = (LPWSTR)(((BOOK*)(listelem->data))->bname); SendMessage(hList,LVM_SETITEM,0,(LPARAM)&LvItem); //----Adding Book Publisher LvItem.iSubItem=2; LvItem.pszText = (LPWSTR)(((BOOK*)(listelem->data))->publisher); SendMessage(hList,LVM_SETITEM,0,(LPARAM)&LvItem); //----Adding Category LvItem.iSubItem=3; LvItem.pszText = (LPWSTR)(((BOOK*)(listelem->data))->cat); SendMessage(hList,LVM_SETITEM,0,(LPARAM)&LvItem); //----Adding SubCategory LvItem.iSubItem=4; LvItem.pszText = (LPWSTR)(((BOOK*)(listelem->data))->subcat); SendMessage(hList,LVM_SETITEM,0,(LPARAM)&LvItem); //----Adding Year itoa(((BOOK*)listelem->data)->year,tmpnum,10); LvItem.iSubItem=5; LvItem.pszText = (TCHAR*)tmpnum; SendMessage(hList,LVM_SETITEM,0,(LPARAM)&LvItem); //----Adding Pagenum itoa(((BOOK*)listelem->data)->pagenum,tmpnum,10); LvItem.iSubItem=6; LvItem.pszText = (TCHAR*)tmpnum; SendMessage(hList,LVM_SETITEM,0,(LPARAM)&LvItem);}