www.pudn.com > ctreectrl_xml_src.zip > TreeCtrlXML.h
#pragma once
#include "afxcmn.h"
// Don't forget the TinyXML include :-)
#include "TinyXML/tinyxml.h"
class CTreeCtrlXML : public CTreeCtrl
{
public:
CTreeCtrlXML(void);
virtual ~CTreeCtrlXML(void);
public:
bool LoadFromXML( const CString& a_strFile );
bool SaveToXML( const CString& a_strFile );
public:
void Load( TiXmlNode* a_pNode );
void Save( TiXmlNode* a_pNode );
protected:
void LoadItem( TiXmlNode* a_pNode, HTREEITEM a_hTreeParent );
int GetIndentLevel( HTREEITEM hItem );
HTREEITEM GetNextItem( HTREEITEM hItem );
};