Есть дерево, в lparam каждого узла храню указатель MSXML2::IXMLDOMElement*.
Надо скопировать элемент дерева в другую ветку. Я делаю так...
беру элемент HTREEITEM, беру его lparam (GetData()), привожу к MSXML2::IXMLDOMElement* это у меня pItem. Далее: