Tek-Tips is the largest IT community on the Internet today!

Members share and learn making Tek-Tips Forums the best source of peer-reviewed technical information on the Internet!

  • Congratulations bkrike on being selected by the Tek-Tips community for having the most helpful posts in the forums last week. Way to Go!

List control

Status
Not open for further replies.

perolof

Programmer
Aug 18, 2002
10
GB
Hi,

I have created a tree with the tree control, but how do I know which item that the user click ?

I would like to know when the user click on the item 13 for example.

Thanks

hti1= mc_tcTree.InsertItem("Item 1");
mc_tcTree.InsertItem("Item 11", hti1);
mc_tcTree.InsertItem("Item 12", hti1);
mc_tcTree.InsertItem("Item 13", hti1);
hti1= mc_tcTree.InsertItem("Item 2");
mc_tcTree.InsertItem("Item 21", hti1);
mc_tcTree.InsertItem("Item 22", hti1);
mc_tcTree.InsertItem("Item 23", hti1);
hti1= mc_tcTree.InsertItem("Item 3");
mc_tcTree.InsertItem("Item 31", hti1);
hti2=mc_tcTree.InsertItem("Item 32", hti1);
mc_tcTree.InsertItem("Item 321", hti2);
mc_tcTree.InsertItem("Item 322", hti2);
mc_tcTree.InsertItem("Item 323", hti2);
mc_tcTree.InsertItem("Item 33", hti1);
hti1= mc_tcTree.InsertItem("Item 4");
mc_tcTree.InsertItem("Item 41", hti1);
mc_tcTree.InsertItem("Item 42", hti1);
mc_tcTree.InsertItem("Item 43", hti1);
hti1= mc_tcTree.InsertItem("Item 5");
mc_tcTree.InsertItem("Item 51", hti1);
mc_tcTree.InsertItem("Item 52", hti1);
mc_tcTree.InsertItem("Item 53", hti1);
 
Sorry the head line is wrong, tree control list a mean! I can not find GetCurSel for the tree control ?
 
Sorry... confused my controls. GetFirstSelectedItemPosition should do it :p

Matt
 
Here is the MSDN code sample

// The pointer to my tree control.
extern CTreeCtrl* pmyTreeCtrl;

// Expand the selected item and make it visible, if possible.
HTREEITEM hItem = pmyTreeCtrl->GetSelectedItem();

if ((hItem != NULL) && pmyTreeCtrl->ItemHasChildren(hItem))
{
pmyTreeCtrl->Expand(hItem, TVE_EXPAND);
pmyTreeCtrl->EnsureVisible(hItem);
}
 
Hi Matt,

I'm using VC 6, I can not find that function ?

perOlof
 
I'm a litte bit confused ... sorry ...but how do I write code so I can switch for the item(when you click on the tree), for example:



switch(....)
{
case: item11
break;

case item1
break;

case item322
break;
}

Thanks
 
If I can find my code when I get home I will post it. I have to figure out what computer it is on :)

Matt
 
Status
Not open for further replies.

Part and Inventory Search

Sponsor

Back
Top