Files
Work/imagelst/TVINFO.HPP
2024-08-07 09:16:27 -04:00

60 lines
1.3 KiB
C++

#ifndef _IMAGELST_TREEVIEWINFO_HPP_
#define _IMAGELST_TREEVIEWINFO_HPP_
#ifndef _COMMON_WINDOWS_HPP_
#include <common/windows.hpp>
#endif
#ifndef _COMMON_COMMCTRL_HPP_
#include <common/commctrl.hpp>
#endif
#ifndef _IMAGELIST_NOTIFYMESSAGEHEADER_HPP_
#include <imagelst/notify.hpp>
#endif
#ifndef _IMAGELST_TREEVIEWINFO_HPP_
#include <imagelst/tvinfo.hpp>
#endif
class TreeViewInfo : public NotifyMessageHeader, public TreeViewItem
{
public:
TreeViewInfo(void);
TreeViewInfo(const TreeViewInfo &someTreeViewInfo);
~TreeViewInfo();
TreeViewInfo &operator=(const TreeViewInfo &someTreeViewInfo);
WORD operator==(const TreeViewInfo &someTreeViewInfo)const;
private:
};
inline
TreeViewInfo::TreeViewInfo(void)
{
}
inline
TreeViewInfo::TreeViewInfo(const TreeViewInfo &someTreeViewInfo)
{
*this=someTreeViewInfo;
}
inline
TreeViewInfo::~TreeViewInfo()
{
}
inline
TreeViewInfo &TreeViewInfo::operator=(const TreeViewInfo &someTreeViewInfo)
{
(NotifyMessageHeader&)*this=(NotifyMessageHeader&)someTreeViewInfo;
(TreeViewItem&)*this=(TreeViewItem&)someTreeViewInfo;
return *this;
}
inline
WORD TreeViewInfo::operator==(const TreeViewInfo &someTreeViewInfo)const
{
return ((NotifyMessageHeader&)*this==(NotifyMessageHeader&)someTreeViewInfo&&
(TreeViewItem&)*this==(TreeViewItem&)someTreeViewInfo);
}
#endif