Yop à tous,
Voila je voudrait que le lparam de ma structure TVITEM soit égale a 1 et pouvoir le récupérer par après. Voila comment je fait :
et comment je le récupère :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25 TV_INSERTSTRUCT tvisItem; HTREEITEM hParent; char* szBuffer[100]; DWORD dwLparam; /* Ajout root. */ ZeroMemory(&(tvisItem.item), sizeof(TV_ITEM)); tvisItem.item.mask = TVIF_TEXT | TVIF_PARAM; tvisItem.hInsertAfter = TVI_LAST; tvisItem.hParent = TVI_ROOT; if(IS_INTRESOURCE(lpszType)) { wsprintf(szBuffer,"%d",lpszType); tvisItem.item.pszText = szBuffer; dwLparam = 1; tvisItem.item.lParam = (LPARAM)dwLparam; } else { tvisItem.item.pszText = lpszType; dwLparam = 0; tvisItem.item.lParam = (LPARAM)dwLparam; }
Mais cela ne fonctionne pas, et je ne comprend pas pourquoi.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16 char* szType[100]; char* szName[100]; DWORD boType; DWORD boName; boType = FALSE; boName = FALSE; /* On remonte la source pour connaitre le root et donc le type de la ressource. */ hItemS = GetRcName(hwTreeVRc,hItemS); tviItem.mask = TVIF_TEXT | TVIF_PARAM; tviItem.hItem = hItemS; tviItem.pszText = szName; tviItem.cchTextMax = 100; tviItem.lParam = (LPARAM)boName; if(TreeView_GetItem(hwTreeVRc,&tviItem) == TRUE)
quelqu'un peut-il m'aider ?
Merci d'avance
Partager