youpiyoyo
Messages postés
539
Date d'inscription
vendredi 6 juin 2003
Statut
Membre
Dernière intervention
14 juillet 2010
4 déc. 2004 à 23:06
j'ai testé ca sans succes la list view s'affiche mais pas dans des groupe
HWND hwndLV = GetDlgItem(hwnd,IDC_LIST1);
LVITEM LvItem;
LvItem.mask=LVIF_TEXT | LVIF_IMAGE | LVIF_STATE | LVIF_GROUPID;
LvItem.iSubItem=0;
LvItem.pszText=IconName;
//LvItem.iItem=ListItem;
LvItem.iItem=ImgList;
LvItem.cchTextMax=(int)strlen(IconName);
LvItem.state = 0;
LvItem.stateMask = 0;
LvItem.iGroupId=groupid;
int varinttmp=IconFile(buff,lpTray,ImgList);
LvItem.iImage=varinttmp;
ImageList_ReplaceIcon(himl2,varinttmp,lpTray[ImgList].hIcon);
SendDlgItemMessage(hwnd,IDC_LIST1,LVM_INSERTITEM,0,(LPARAM)&LvItem);
ListItem++;
LVGROUP group;
group.cbSize = sizeof(LVGROUP);
group.mask = LVGF_ALIGN | LVGF_GROUPID | LVGF_HEADER |LVGF_STATE;
group.pszHeader = L"titre";
group.cchHeader = wcslen(L"titre");
group.iGroupId = groupid;
group.uAlign = LVGA_HEADER_LEFT;
group.state = LVGS_NORMAL;
/*group.pszFooter = L"footer";
group.cchFooter = wcslen(L"footer"); */
//SendMessage(hwndLV,LVM_ENABLEGROUPVIEW,1, 0 );
ListView_EnableGroupView(GetDlgItem(mainHwnd,IDC_LIST1),TRUE);
//SendMessage(hwndLV,LVM_INSERTGROUP,(WPARAM) groupid, (LPARAM) &group );
if(ListView_InsertGroup(GetDlgItem(mainHwnd,IDC_LIST1),-1,&group)==-1)MessageBox(0,"error",0,0);
ListView_EnableGroupView(GetDlgItem(mainHwnd,IDC_LIST1),TRUE);
if(ListView_IsGroupViewEnabled(GetDlgItem(mainHwnd,IDC_LIST1))==TRUE)MessageBox(0,"true",0,0);
si kelk'1 pouvait m'apporter de l'aide merci
youpi :)