/ Forside / Teknologi / Udvikling / C/C++ / Nyhedsindlæg
Login
Glemt dit kodeord?
Brugernavn

Kodeord


Reklame
Top 10 brugere
C/C++
#NavnPoint
BertelBra.. 2425
pmbruun 695
Master_of.. 501
jdjespers.. 500
kyllekylle 500
Bech_bb 500
scootergr.. 300
gibson 300
molokyle 287
10  strarup 270
kan man få et TVITEM ud af et TreeView?
Fra : Ukendt


Dato : 20-10-04 13:32

Hej

Man kan indsætte et TVITEM i en TVINSERTSTRUCT som så kan indsættes i et
TreeView via ::TreeView_InsertItem(...), denne returnerer så et handle;
HTREEITEM. Men hvordan kommer man tilbage igen, fra HTREEITEM til et
TVITEM??

Pointen er, at jeg holder en pointer i TVITEM.lParam til en klasse som jeg
gerne vil til tilgå. På diverse eventhandlere (ex. OnTvnSelchanged) får man
får man leveret en LPNMTREEVIEW hvor man via ->itemNew.lParam kan få fat i
det relevante TVITEM.lParam. Men når jeg udenfor en eventhandler gerne vil
cykle igennem TreeView'et via bla. ::TreeView_GetNextSibling(...) får jeg
kun fat i HTREEITEMS som jeg ikke ved hvordan man konverterer til noget
brugbart.

Håber I kan hjælpe mig.....



 
 
Leo Havmøller (21-10-2004)
Kommentar
Fra : Leo Havmøller


Dato : 21-10-04 05:15

> når jeg udenfor en eventhandler gerne vil cykle igennem TreeView'et via
> bla. ::TreeView_GetNextSibling(...) får jeg kun fat i HTREEITEMS som jeg
> ikke ved hvordan man konverterer til noget brugbart.

TreeView_GetItem, skal have en TVITEMEX, hvor mask sættes til TVIF_HANDLE.
http://msdn.microsoft.com/library/default.asp?url=/library/en-us/shellcc/platform/commctls/treeview/macros/treeview_getitem.asp

Leo Havmøller.



Søg
Reklame
Statistik
Spørgsmål : 177580
Tips : 31968
Nyheder : 719565
Indlæg : 6409076
Brugere : 218888

Månedens bedste
Årets bedste
Sidste års bedste