73 lines
1.5 KiB
C++
73 lines
1.5 KiB
C++
#ifndef _IMAGELST_TREEVIEWITEMEX_HPP_
|
|
#define _IMAGELST_TREEVIEWITEMEX_HPP_
|
|
#ifndef _IMAGELIST_TREEVIEWITEM_HPP_
|
|
#include <imagelst/tvitem.hpp>
|
|
#endif
|
|
|
|
class TreeViewItemEx : public TreeViewItem
|
|
{
|
|
public:
|
|
TreeViewItemEx(void);
|
|
TreeViewItemEx(const TreeViewItemEx &someTreeViewItemEx);
|
|
TreeViewItemEx(const TreeViewItem &someTreeViewItem);
|
|
~TreeViewItemEx();
|
|
TreeViewItemEx &operator=(const TreeViewItemEx &someTreeViewItemEx);
|
|
WORD operator==(const TreeViewItemEx &someTreeViewItemEx);
|
|
HTREEITEM parent(void)const;
|
|
void parent(HTREEITEM parent);
|
|
private:
|
|
HTREEITEM mhParent;
|
|
};
|
|
|
|
inline
|
|
TreeViewItemEx::TreeViewItemEx(void)
|
|
: mhParent(0)
|
|
{
|
|
}
|
|
|
|
inline
|
|
TreeViewItemEx::TreeViewItemEx(const TreeViewItemEx &someTreeViewItemEx)
|
|
{
|
|
*this=someTreeViewItemEx;
|
|
}
|
|
|
|
inline
|
|
TreeViewItemEx::TreeViewItemEx(const TreeViewItem &someTreeViewItem)
|
|
: mhParent(0), TreeViewItem(someTreeViewItem)
|
|
{
|
|
}
|
|
|
|
inline
|
|
TreeViewItemEx::~TreeViewItemEx()
|
|
{
|
|
}
|
|
|
|
inline
|
|
TreeViewItemEx &TreeViewItemEx::operator=(const TreeViewItemEx &someTreeViewItemEx)
|
|
{
|
|
(TreeViewItem&)*this=(TreeViewItem&)someTreeViewItemEx;
|
|
parent(someTreeViewItemEx.parent());
|
|
return *this;
|
|
}
|
|
|
|
inline
|
|
WORD TreeViewItemEx::operator==(const TreeViewItemEx &someTreeViewItemEx)
|
|
{
|
|
return ((TreeViewItem&)*this==(TreeViewItem&)someTreeViewItemEx&&
|
|
parent()==someTreeViewItemEx.parent());
|
|
}
|
|
|
|
inline
|
|
HTREEITEM TreeViewItemEx::parent(void)const
|
|
{
|
|
return mhParent;
|
|
}
|
|
|
|
inline
|
|
void TreeViewItemEx::parent(HTREEITEM hParent)
|
|
{
|
|
mhParent=hParent;
|
|
}
|
|
#endif
|
|
|