hi,
CMFCShellTreeCtrl is derived from CTreeCtrl. So the technique will be same.
Here[
^] is a list of all functions provided by CTreeCtrl.
To change a node, you need to get a handle to that node of the tree.
For example, if you have the handle of any node of the tree, then using CTreeCtrl::GetParentItem
() you can get handle to its parent and check if that is the parent or not. If that parent item is the root item, then you can make changes to it like changing its test label etc.
I hope this helps.
Please tell what all you have already tried and where you are stuck so that i can further help you.